有命令行方式来获取git模块文件夹吗?

时间:2019-11-24 17:50:31

标签: git git-submodules

让我们说一个简单的目录设置是这样的:

top-level/
   |-- .git/
   |     |-- modules/
   |          |-- level2
   |--level2/

其中顶级是git repo,而level2是顶级内部的子模块。我想要的是当我进入level2时,我希望能够打印.git文件夹-即:/home/.../top-level/.git/modules/level2../.git/modules/level2(我不在乎相对路径)。

对于这个简单的示例,我可以对其进行硬编码-但我希望找到一种通用方法,而无需编写一些脚本来搜索文件夹,直到找到.git目录为止。

我发现:git rev-parse --show-toplevel使我“半途而废”,但从那里我仍然不知道我的仓库的通用路径(即,我不知道子模块的深度...... / p>

0 个答案:

没有答案