Git を使用して、現在のバージョンと最後のバージョンの違いを見つけるにはどうすればよいでしょうか?
git diff last version:HEAD
ベストアンサー1
「最新バージョン」の意味がよく分かりません。
以前のコミットは HEAD^ でアクセスできるので、次のようなものを探していると思います:
git diff HEAD^ HEAD
これは:commithashにも適用できます
git diff $commithash^ $commithash
Git 1.8.5 以降では、@
は のエイリアスなのでHEAD
、次のように使用できます。
git diff @~..@
以下も機能します:
git show
ヘッドと任意のコミット間の差分を知りたい場合は、以下を使用できます。
git diff commit_id HEAD
これにより、ビジュアル diff ツールが起動します (設定されている場合)。
git difftool HEAD^ HEAD
HEADとの比較はデフォルトなので省略できます(オリエント):
git diff @^
git diff HEAD^
git diff commit_id
警告
- @ScottF と @Panzercrisis はコメントで、Windows では の
~
代わりに 文字を使用する必要があると説明しています^
。