如何在存储库中找到对子模块的所有引用

时间:2017-06-09 06:48:20

标签: git git-submodules

是否有任何直接的git命令可以用来获取父repo中子模块的所有引用。希望在我的父仓库中找到指定子模块的所有gitlinks。 像git ls-tree这样的东西,包括所有引用。

1 个答案:

答案 0 :(得分:0)

  

假设子模块X在父仓库中的提交a,b,c中被引用。我需要获取所有这些提交的列表。

您可以使用diff filter

添加或删除X的提交
git log --diff-filter=AD -- X

(注意:X,而不是X/

然后,您可以列出引入X的那个提交和删除X的提交之间的所有提交

git rev-list A ^B