web-dev-qa-db-ja.com

ステージングされたファイルのGitリスト

git addを使用して多くのファイルをステージングしましたが、今ではntrackedファイルまたはchanged but unstagedファイルなしで、ステージングしたすべてのファイルを表示したいです。

それ、どうやったら出来るの? git diff --cachedを使用すると、ステージングしたものの変更を確認できます。そこで、git status --cachedを使用してみましたが、残念ながら--cachedgit statusでは機能しません。

75
Timon de Groot

これを行う最良の方法は、次のコマンドを実行することです。

git diff --name-only --cached

マニュアルを確認すると、次のことがわかります。

--name-only
    Show only names of changed files.

そして、マニュアルの 部分では:

git diff --cached
    Changes between the index and your last commit.

一緒に組み合わせると、changes between the index and your last commitShow only names of changed files.が得られます

更新:--stagedは、最新のgitバージョンで上記の--cachedのエイリアスとしても利用できます。

133
Timon de Groot