180

を使用して多くのファイルをステージングしましたが、追跡されていないファイルや変更されたgit addがステージングされていないファイルを除いて、ステージングしたすべてのファイルを表示したいと考えています。

それ、どうやったら出来るの?使用するgit diff --cachedと、上演したばかりの変化を見ることができます。そこで を使ってみgit status --cachedたのですが、--cached残念ながら ではうまくいきませんgit status

4

2 に答える 2

308

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

git diff --name-only --cached

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

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

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

git diff --cached
    Changes between the index and your current HEAD.

組み合わせると、インデックスと現在の HEAD の間の変更を取得し、変更されたファイルの名前のみを表示します。

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

于 2015-11-09T13:52:46.490 に答える