コミットする変更をいくつかステージングしました。次のコミットのためにステージングされたすべてのファイルの差分を表示するにはどうすればよいでしょうか? これを行うための便利なワンライナーはありますか?
git status
ステージングされたファイルの名前のみが表示されますが、実際の差分を確認したいです。
のgit-diff(1)
man ページには次のように書かれています:
git diff [--オプション] [--] […]
このフォームは、インデックス (次のコミットのステージング領域) に対して行った変更を表示するためのものです。言い換えると、これらの変更は、 git にインデックスに追加するように指示できるが、まだ追加していないものです。git-add(1) を使用してこれらの変更をステージングできます。
ベストアンサー1
次のようにすべきです:
git diff --cached
--cached
は、現在の に対するキャッシュ/インデックスの変更 (つまり、ステージングされた変更) を表示することを意味しますHEAD
。--staged
は の同義語です--cached
。
--staged
および は を指しているわけではなく、 との差異のみ--cached
を指しています。 (または)を使用してコミットするものを厳選すると、はステージングされたものを返します。HEAD
HEAD
git add --patch
git add -p
--staged