2016-02-12 75 views
1

我有一个回购,我们称之为test。在回购里面,我想创建一个子模块,指向另一个名为tools的现有回购。我希望能够修改两个仓库中的文件,然后打开test的git bash,执行git status,并查看两个仓库中的修改或未跟踪的文件。我希望在这个项目的过程中修改和推送两个回购站,并且我想避免在两个不同的地方执行git status。我怎样才能做到这一点?如何从根回购检查git子模块状态?

我试过git status --ignore-submodules=none,即使我在子模块中修改了文件,也没有显示子模块信息。

如果为此使用子模块不是实现此目的的最佳方法,我愿意接受其他建议。

回答

0

git status --ignore-submodules=none,并且甚至没有表现出子模块的信息时,我曾在

它应有的子模块修改的文件:检查子模块本身的状态与git submodule status,看他们是否实际上是很好初始化。

+0

你是对的 - 我抹掉了我的测试回购,并重新创建了一个子模块,这一次,它的工作。此外,根回购中的'git status'似乎也检查子模块状态,即使没有'--ignore-submodules = none'命令。谢谢! –

相关问题