GitHubは、2つのコミット間の差分を表示する方法のみを公開しています。
これらのタグが実際にコミットを指す場合、URL形式は次のようになります
https://github.com/{user}/{repository}/compare/{from-tag}...{until-tag}
例として、https://github.com/libgit2/libgit2sharp/compare/v0.9.0...v0.9.5は、LibGit2Sharpプロジェクトの2つのバージョン間の差分を示しています。この差分には、変更されたすべてのファイルが含まれます。
特定のファイルをターゲットとするURLを取得する場合:
- クリックして表示差分統計ボタン(これはリンクとして変更されたファイルの一覧が表示されます)
- あなたが探している特定のファイルのリンクをクリップボードにコピーしてください...そして多田!完了です。
たとえば、上記のdiffの場合、リンクhttps://github.com/libgit2/libgit2sharp/compare/v0.9.0...v0.9.5#diff-11はLazyFixtures.cs
、バージョンv0.9.0とv0.9.5。
更新
差分が大きすぎてWebインターフェースでレンダリングできないというコメントに続いて、古き良きコマンドラインツールに戻してみませんか?diffの出力をファイルにリダイレクトし、そのファイルをメールの添付ファイルとして送信できます。
$ git diff v0.9.0 v0.9.5 -- LibGit2Sharp.Tests/LazyFixture.cs > /tmp/lazyfixture.diff