GitHub는 두 커밋 간의 차이를 표시하는 방법 만 제공합니다.
해당 태그가 실제로 커밋을 가리키는 경우 Url 형식은 다음과 같습니다.
https://github.com/{user}/{repository}/compare/{from-tag}...{until-tag}
예를 들어 https://github.com/libgit2/libgit2sharp/compare/v0.9.0...v0.9.5 는 LibGit2Sharp 프로젝트의 두 버전 간의 차이점을 보여줍니다. 이 차이에는 수정 된 모든 파일이 포함됩니다.
특정 파일을 대상으로하는 URL을 검색하려는 경우 :
- 온 클릭 표시 DIFF 통계 버튼 (이 링크와 같은 수정 된 파일의 목록이 표시됩니다)
- 원하는 특정 파일의 링크를 클립 보드에 복사합니다. 그리고 Tada! 끝났습니다.
예를 들어, 위의 diff가 주어지면 https://github.com/libgit2/libgit2sharp/compare/v0.9.0...v0.9.5#diff-11 링크 LazyFixtures.cs
는 버전 v0.9.0과 버전 사이에 발생한 변경 사항을 가리 킵니다. v0.9.5.
최신 정보
diff가 웹 인터페이스를 통해 렌더링하기에는 너무 크다는 의견에 따라 오래된 명령 줄 도구로 되 돌리는 것은 어떻습니까? diff의 출력을 파일로 리디렉션 한 다음 파일을 이메일 첨부 파일로 보낼 수 있습니다.
$ git diff v0.9.0 v0.9.5 -- LibGit2Sharp.Tests/LazyFixture.cs > /tmp/lazyfixture.diff