を使用して多くのファイルをステージングしましたが、追跡されていないファイルや変更されたgit addがステージングされていないファイルを除いて、ステージングしたすべてのファイルを表示したいと考えています。
それ、どうやったら出来るの?使用するgit diff --cachedと、上演したばかりの変化を見ることができます。そこで を使ってみgit status --cachedたのですが、--cached残念ながら ではうまくいきませんgit status。
を使用して多くのファイルをステージングしましたが、追跡されていないファイルや変更されたgit addがステージングされていないファイルを除いて、ステージングしたすべてのファイルを表示したいと考えています。
それ、どうやったら出来るの?使用するgit diff --cachedと、上演したばかりの変化を見ることができます。そこで を使ってみgit status --cachedたのですが、--cached残念ながら ではうまくいきませんgit status。
これを行う最善の方法は、次のコマンドを実行することです。
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 バージョンでは、上記のエイリアスとしても利用できます。