コミット前にgitでファイルの差分を表示する方法 質問する

コミット前にgitでファイルの差分を表示する方法 質問する

私にはよくこんなことが起こります:

私は 1 日か 2 日かけて、同時にいくつかの関連する変更に取り組んでいますが、コミットするときに、特定のファイルで何が変更されたかを忘れてしまいます。(これは単なる個人の git リポジトリなので、コミットに複数の更新があっても問題ありません。)

チェックインしようとしているローカル ファイルとそのファイルの最後のコミット間の変更をプレビューする方法はありますか?

何かのようなもの:

git diff --changed /myfile.txt

そして、次のような内容が出力されます:

line 23
  (last commit): var = 2+2
  (current):     var = myfunction() + 2

line 149
  (last commit): return var
  (current):     return var / 7

こうすることで、最後にチェックインしてからそのファイルで何を行ったかをすぐに確認できるようになりました。

ベストアンサー1

git addまだ見ていないものを見たい場合:

git diff myfile.txt

すでに追加された変更を確認したい場合

git diff --cached myfile.txt

おすすめ記事