34

重複の可能性:
ステージングされた変更を表示するにはどうすればよいですか?

git で保留中のステージングされた変更のみの差分を表示する簡単な方法はありますか? いくつかのファイルをステージングしましたが、ボタンを押す前にコミットしているものを最後に確認したいと思います。別のコミットに入れたいステージングされていない変更が他にもいくつかあるため、ステージングを解除し、 を実行してから、必要な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ステージを解除せずに、自分が変更したものを見たいだけです。

4

1 に答える 1

55

もちろん、もう 1 分のグーグル検索で答えが見つかり、私自身の質問に答えました。

git diff --cached
于 2011-03-09T18:51:16.247 に答える