0

いくつかのサブモジュールを含む git リポジトリがあります。親モジュールで実行するgit statusと、そのレベルでの変更のみが表示され、各サブモジュールに移動して、各モジュールで個別にcd実行する必要があります。トップレベルで実行し、すべてのサブモジュールの変更を確認git statusできるようにするためのより良い方法はありますか?git status

私のgit --version返品:

git バージョン 1.7.9.6 (Apple Git-31.1)

4

2 に答える 2

1
git submodule foreach --recursive 'git status && echo'

これを Git エイリアスに変更して、毎回入力する必要がないようにすることができます。

于 2012-08-20T01:32:46.817 に答える
-1

git はサブモジュールについて何も知りません。ディレクトリツリーをリポジトリ全体として保持するだけです。正しくインストールされた git コピー。「git status」を実行すると、リポジトリへのすべての変更が表示されます。ただし、サブモジュールが異なるリポジトリに属している場合、すべての変更を表示する公式の方法はありません.(スクリプトを書くこともできます)

于 2012-08-20T01:32:43.537 に答える