1. ホーム
  2. ギット

[解決済み】現在と最後のバージョンの差分を検索する

2022-03-23 20:29:55

質問

Git を使って、現在のバージョンと最後のバージョンの違いを見つけるにはどうしたらいいですか?

git diff last version:HEAD

解決方法は?

最終バージョンの意味がよくわかりません。

前のコミットにはHEAD^でアクセスできるので、以下のようなものをお探しなのだと思います。

git diff HEAD^ HEAD

これは :commithash にも適用できます。

git diff $commithash^ $commithash

Git 1.8.5時点のものです。 @ のエイリアスです。 HEAD というように、使用することができます。

git diff @~..@

また、以下のようにしても動作します。

git show

head と任意のコミットとの差分を知りたい場合は、以下のようにします。

git diff commit_id HEAD

そして、これはビジュアルディフツールを起動します(設定されている場合)。

git difftool HEAD^ HEAD

HEADとの比較はデフォルトなので、省略することも可能です (次のように指摘されています。 オリエント ):

git diff @^
git diff HEAD^
git diff commit_id

注意事項

  • ScottF と @Panzercrisis がコメントで説明しているように、Windows では ~ 文字を使用する必要があります。 ^ .