36

commit()に追加したファイルの差分を確認したいgit add something。私がすることができます:

git diff HEAD `git status -s | grep ^M | cut -c 4-`

もっと短い方法はありますか?

4

1 に答える 1

62

git diff --staged(またはgit diff --cached)を使用して、コミット時に使用される差分を確認できます。

マンページから:

git diff [--options] --cached [<commit>] [--] [<path>...]
このフォームは、指定されたに関連する次のコミットのためにステージングした変更を表示するためのもの<commit>です。通常、最新のコミットとの比較が必要になるため、指定しない場合<commit>、デフォルトで。になりHEADます。HEAD存在せず(たとえば、生まれていない枝)、指定されていない場合<commit>は、すべての段階的な変更が表示されます。--stagedの同義語です--cached

于 2012-04-26T08:50:36.830 に答える