是否有任何直接的git命令可以用来获取父repo中子模块的所有引用。希望在我的父仓库中找到指定子模块的所有gitlinks。 像git ls-tree这样的东西,包括所有引用。
答案 0 :(得分:0)
假设子模块X在父仓库中的提交a,b,c中被引用。我需要获取所有这些提交的列表。
您可以使用diff filter:
添加或删除X的提交git log --diff-filter=AD -- X
(注意:X
,而不是X/
)
然后,您可以列出引入X的那个提交和删除X的提交之间的所有提交
git rev-list A ^B