1. ホーム
  2. git

[解決済み] ステージングされた変更を表示するにはどうしたらいいですか?

2022-03-17 09:24:59

質問

次のコミットに向けてステージングされたすべてのファイルの diff を見るにはどうすればよいですか? 私が知っているのは ギットステータス しかし、ステージングされたファイルの名前だけでなく、実際の差分を見たいと思います。

を見ると git-diff(1) のページにはこうあります。

<ブロッククオート

git diff [--options] [--] [...]です。

このフォームは、インデックス(次のコミットのためのステージング・エリア)に対して行った変更を表示するためのものです。言い換えると、差分はあなたが できる git にさらにインデックスに追加するよう指示しましたが、まだ追加されていません。git-add(1) を使用すれば、これらの変更をステージすることができます。

残念ながら、これには全く意味がありません。何か便利なワンライナーがあるはずで、そのエイリアスを作ればいいんですよね?

解決方法は?

で済むはずです。

git diff --cached

--cached は、キャッシュ/インデックスの変更 (すなわち段階的な変更) を、現在の HEAD . --staged の同義語です。 --cached .

--staged--cached を指し示すものではありません。 HEAD に対しての違いだけです。 HEAD . を使用してコミットするものを選択した場合 git add --patch (または git add -p ), --staged は、ステージングされたものを返します。