2017-06-09 14 views
1

親リポジトリ内のサブモジュールの参照をすべて取得するために使用できる直接的なgitコマンドはありますか?親リポジトリ内の指定されたサブモジュールへのすべてのgitlinkを検索します。 git ls-treeのように、すべての参考文献を掲載しています。リポジトリ内のサブモジュールへの参照をすべて見つける方法

+0

あなたは 'git submodod https://stackoverflow.com/a/23490756/6309に記載されている「ule status - recursive」? – VonC

+0

@ VonC、これは私に現在のブランチのすべてのサブモジュールのSHAを与えるでしょう。 1つの特定のサブモジュールへのすべての参照を取得しようとしています。サブモジュール** X **が親リポジトリのコミット** a、b、c **で参照されているとします。私はこれらすべてのコミットのリストを取得する必要があります。 –

答えて

0

サブモジュールXが親リポジトリのコミットa、b、cで参照されているとします。私はこれらすべてのコミットのリストを取得する必要があります。

git log --diff-filter=AD -- X 

(注:X、ないX/

その後、あなたは1どこの間のすべてのコミットを一覧表示することができますが、Xがdiff filterを使用して、追加または削除されたコミットのためにできる

Xが導入されたものと削除されたものがあります。

git rev-list A ^B 
+0

注:2つのコミットの間でコミットを行うのはちょっと難しいかもしれません:https://stackoverflow.com/q/34541072/6309 – VonC

関連する問題