いくつかのサブモジュールを含む git リポジトリがあります。親モジュールで実行するgit status
と、そのレベルでの変更のみが表示され、各サブモジュールに移動して、各モジュールで個別にcd
実行する必要があります。トップレベルで実行し、すべてのサブモジュールの変更を確認git status
できるようにするためのより良い方法はありますか?git status
私のgit --version
返品:
git バージョン 1.7.9.6 (Apple Git-31.1)
いくつかのサブモジュールを含む git リポジトリがあります。親モジュールで実行するgit status
と、そのレベルでの変更のみが表示され、各サブモジュールに移動して、各モジュールで個別にcd
実行する必要があります。トップレベルで実行し、すべてのサブモジュールの変更を確認git status
できるようにするためのより良い方法はありますか?git status
私のgit --version
返品:
git バージョン 1.7.9.6 (Apple Git-31.1)
git submodule foreach --recursive 'git status && echo'
これを Git エイリアスに変更して、毎回入力する必要がないようにすることができます。
git はサブモジュールについて何も知りません。ディレクトリツリーをリポジトリ全体として保持するだけです。正しくインストールされた git コピー。「git status」を実行すると、リポジトリへのすべての変更が表示されます。ただし、サブモジュールが異なるリポジトリに属している場合、すべての変更を表示する公式の方法はありません.(スクリプトを書くこともできます)