我有一个主要项目,其中包括其他几个GIT项目作为子模块。所有的项目都是在git流之后分支的.主项目总是使用子模块的master分支。子模块中的新特性是在develop或feature分支的单独的IDE窗口中开发的。
如果我在AndroidStudio的不同窗口中同时打开主项目和子模块,那么问题就开始了。IDE似乎认识到主项目窗口的子模块与在另一个窗口中打开的模块是同一个存储库,并开始保持签出的提交保持同步。示例:
master分支时签出。develop分支的最后一次提交时签出。master。git更改消失了,但是模块A也在自己的IDE窗口的master分支上签出。这使我无法同时打开AndroidStudio中的模块和主项目。
在试图查找此bug的原因时,我检查了以下内容:
这是一个bug还是一个特性?如果是后者,是否有办法使其失效?
发布于 2018-03-09 17:33:47
这确实是一个特点。您可以在“设置”、“版本控制”、“Git”、“对所有根上执行分支操作”(在旧版本中,此选项称为“控制存储库同步”)下关闭它。
https://stackoverflow.com/questions/49199143
复制相似问题