私の同僚が Git にいくつかの変更をチェックインしました。私はそれらの変更が何であったかを正確に知りたいと思っています。言い換えれば、彼のチェックインとその親の間の違いです。
私にとって論理的に思えたのは、次のコマンドを実行することでした。
git diff shaOfHisCheckIn
しかし、これはうまくいきませんでした。その SHA と現在の作業コピーとの差分が表示されているようです。
特定の SHA とその親の間の差分を表示する正しいコマンドは何ですか?
git show
あなたの友だちです:
git show shaOfHisCheckIn
差分を視覚kdiff3
的meld
に表示したい場合は、、、、、、… </p>
kompare
xxdiff
tkdiff
diffuse
git difftool --dir-diff shaOfHisCheckIn^!
git difftool --tool=meld --dir-diff shaOfHisCheckIn^!
git difftool -t meld -d shaOfHisCheckIn^!
これを試して:
git diff shaOfHisCheckIn^ shaOfHisCheckIn
また
git diff shaOfHisCheckIn{^,}
git diff shaOfHisCheckIn shaOfHisCheckIn^