実行するgit diffと、作業ツリーの変更が表示され、(または)実行するgit diff --stagedと--cached、ステージングされた変更(w / git add)が表示されますがgit diff、すべてを一度に確認する方法はありますか?
3 に答える
作業ツリーとHEADコミットの間の変更(つまり、ステージングされた変更とステージングされていない変更の両方を一緒に)を意味する場合、これは次のように実行されます。
git diff HEAD
git diffを使用して、すべてを一度に確認する方法はありますか?
Git 2.4.0以降(2015年4月)があります。
MichaelJGruberからのコミット4055500をmjg参照してください。
commit/status:インデックスを表示-worktree diff with-v -v(または-vv)
git commit長い形式でgit statusは、与えられたときのHEADとインデックスの差分を示します-v。これにより、コミットのプレビューが可能になります。また、ステージングされていない変更があり、差分がない追跡ファイルも一覧表示されます。
インデックスの差分に加えて、インデックスとワークツリーの差分を示す'
-v -v'(または)を導入します。これにより、コミットから欠落している可能性のあるステージングされていない変更のレビューが可能になります。-vvHEAD'
-v -v'(または-vv)の場合、追加のヘッダー行Changes to be committed:と
Changes not staged for commit:ステータス部分と同じdiffの前に挿入されます。後者の前に50*
-を付けて、より目立たせます。
OPの場合、単純なgit status -v -v(またはgit status -vv)はステージングされた差分とステージングされていない差分の両方を表示します。
拡散ビジュアル差分ツールはそれを行うことができます。すべてではないが一部の変更がステージングされると、3つのペインが表示されます。競合の場合は、4つのペインもあります。

でそれを呼び出す
diffuse -m
Gitの作業コピーにあります。
あなたが私に尋ねるなら、私が10年間見た中で最高のビジュアルは異なります。