web-dev-qa-db-ja.com

2つの異なるローカルブランチ間の同じファイルでgit diffを呼び出すにはどうすればよいですか?

現在のブランチの作業ディレクトリと特定のファイルの別のブランチの作業ディレクトリの違いを確認する方法はありますか?たとえば、ファイル1のブランチAで作業している場合、ブランチBのファイル1との違いを比較します。

16
akantoword

Git diff branch branch branch filename構文を使用します。

git diff branchA branchB -- file.cs

ブランチの2つの名前を入力し、オプションで-- filenameオプションを使用して1つのファイルを指定します!幸運を祈ります。問題がある場合はお知らせください。

35
Patrick Murphy

以下は、2つのブランチの異なるファイルを比較する場合に役立ちます。

git diff develop:foo.txt master:bar.txt
9
arulraj.net

legacyと呼ばれる1つのブランチにいて、ファイルbuild.gradlemasterブランチの同じバージョンに:

git diff master build.gradle

7
Don Branson