1. ホーム
  2. git

[解決済み] git にコミットする前に、ファイルの変更点を確認するにはどうすればよいですか?

2022-03-23 01:27:06

質問

1枚、2枚と作業しているうちに、ちょっと離れると、何を作業したのか、何が変わったのか、などがわからなくなることに気づきました。

git add してから git commit する前に、あるファイルに対して行われた変更を確認する方法はありますか?

どのように解決するのですか?

あなたが探しているのは

git diff --staged

あなたの正確な状況に応じて、3つの便利な使い方があります。 git diff :

  1. インデックスと作業ツリーの差分を表示します。つまり、まだコミットするためにステージしていない変更を表示します。
git diff [filename]

  1. 現在のコミットとインデックスとの差分を表示する; つまり、これからコミットする内容 ( --staged は全く同じことをするので、好きなものを使ってください)。
git diff --cached [filename]

  1. 現在のコミットと作業ツリーの差分を表示します。
git diff HEAD [filename]

git diff はディレクトリに対して再帰的に動作し、パスが与えられていない場合は、すべての変更を表示します。