如何获得超级项目的根目录?

时间:2018-08-21 14:17:38

标签: git git-submodules

Is there a way to get the git root directory in one command?显示了如何获取当前git树的根,但是如果我有一个超级项目(例如目录为:/ a / b / mySuper),并且其子模块目录为sub1,sub2和sub3,如果我当前运行的$PWD是'/ a / b / mySuper / sub2 / dir1',那么如何获取超级项目的根目录(在这种情况下为“ / a / b / mySuper”) 1}},从“ / a / b / mySuper / sub2 / dir1”开始,它显示“ / a / b / mySuper / sub2”,而我正在寻找一条命令来打印顶级超级目录“ / a / b / mySuper'

1 个答案:

答案 0 :(得分:0)

git rev-parse --show-superproject-working-tree

我认为这在git 2.13.0中突然出现。请注意,这仅显示直接的超级项目,如果不从子模块中调用,则不会将任何内容打印到stdout。