Git で 1 つのファイルを任意のバージョンと比較するにはどうすればよいでしょうか? 質問する

Git で 1 つのファイルを任意のバージョンと比較するにはどうすればよいでしょうか? 質問する

pom.xmlたとえば、マスター ブランチのファイルと Git の任意の古いバージョンを比較するにはどうすればよいですか?

ベストアンサー1

できるよ:

git diff master~20:pom.xml pom.xml

... 現在のリビジョンと最初の親から20リビジョン前pom.xmlのリビジョンを比較します。もちろん、 をコミットのオブジェクト名(SHA1sum)またはmastermaster~20リビジョンを指定する他の多くの方法

pom.xmlこれは実際には、でコミットされたバージョンではなく、作業ツリー内の古いバージョンと比較していることに注意してくださいmaster。 それが必要な場合は、代わりに次のようにします。

git diff master~20:pom.xml master:pom.xml

おすすめ記事