可能性のある複製:
ステージングされた変更をどのように表示しますか?
Gitで保留中のstaged変更のみの差分を表示する簡単な方法はありますか?いくつかのファイルをステージングしましたが、ボタンを押す前に、コミットしている内容を最後に確認したいと思います。他のステージングされていない変更がいくつかあり、個別のコミットで実行したいので、ステージングを解除してgit diff
、そして必要なファイルにページングすることは、それほど望ましいオプションではありません。
例:
$ git status
# On branch master
# Changes to be committed:
# (use "git reset HEAD <file>..." to unstage)
#
# modified: foo.Java
#
# Changed but not updated:
# (use "git add/rm <file>..." to update what will be committed)
# (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified: bar.Java
# modified: baz.Java
# modified: qux.Java
私は本当にfoo.Java
アンステージする必要はありません。
Googlingのもう1分で、もちろん自分の質問に答えて答えが見つかりました。
git diff --cached