1. ホーム
  2. ギット

[解決済み】コミット前にgitでファイルdiffを表示する方法

2022-03-23 14:09:40

質問

よくあることなのですが。

一日か二日の間に、いくつかの関連する変更を同時に行っていて、コミットする時になって、特定のファイルで何が変わったのか忘れてしまうのです。(これはあくまで個人的なgitレポなので、1回のコミットで複数の更新があっても大丈夫です)。

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

のようなものです。

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

こうすることで、前回チェックインしたときから、そのファイルで何をしたかをすぐに確認することができるのです。

解決方法は?

見ていないものを見たい場合 git add はまだ編集していません。

git diff myfile.txt

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

git diff --cached myfile.txt