2016-12-12 4 views
2

Gitの履歴からローカルフォルダに1つのファイルがあります。 2ヶ月前にこのファイルに10〜15件のコミットがあることを伝えてください。どんなバージョン(コミット)が私のローカルファイルと一致しているかを知ることは可能でしょうか?ローカルと一致するGITファイルのバージョン履歴

+0

簡単に入手する方法はわかりませんが、そのローカルフォルダのHEADを確認すると、更新されたレポで参照できるコミットを指すはずです。 – jleach

答えて

2

あなたは現在まで15のコミット前からリビジョンに対して、ローカルファイルを比較するgit diffを使用することができます(と場合)は、空の差分が表示されたら

git diff master~15:somefile.txt somefile.txt 
git diff master~14:somefile.txt somefile.txt 
... 
git diff master~1:somefile.txt somefile.txt 

、あなたはあなたの試合を持っています。たとえば、somefile.txtが複数のコミットに渡って変更されなかった場合、複数のコミットが実際に一致する可能性があることに注意してください。

ファイルのバージョンをループするより複雑なスクリプトを書くことも可能でしょう。

関連する問題