2016-06-14 16 views
1

私はコミットの特定のファイルに加えられた変更を見たいと思います。ファイル内で行われたコミットの変更を確認するにはどうすればよいですか?

git show SHA私はあまりにも多くを示しています。 git show SHA:FILENAMEはdiffではなく、ファイル全体を表示するので良くありません。

+1

:ちょうどあなたは、多くの場合、これを使用する場合はdiffは、設定および使用してエイリアスを(独自の別名を使用して自由に感じる)--format=''

を追加表示するには'git diff'を使って? 'git diff SHA^SHA - FILENAME'を実行できました。 – Alderath

+1

また、git showのgit worksのファイルを指定する標準的な方法もあります: 'git show SHA - FILENAME' – Alderath

+0

@Alderath、2番目のコメントは答えに変換する必要があります。 – kostix

答えて

0

あなたはして試すことができます(あなたもワイルドカードを使用することができます)特定のパスのための参照SHASHA^彼の前のコミット間の変更を比較するために...

git diff SHA^ SHA /path/filename 

2

最も簡単な方法:

git show SHA -- /path/filename 

それがマージされた場合は、コミット:

git show -m --first-parent SHA -- /path/filename 

これはまた、コミットの概要が表示されます。あなたは差分を探しているなら、なぜあなたはありません

git config --global alias.diffsha 'show -m --first-parent --format=""' 
git diffsha SHA -- /path/filename 
関連する問題