我读到了将外部git存储库与子模块集成的可能性:
# file .gitmodules
[submodule "other"]
path = other
url = git@github.com:foobar/other.git我想反之亦然。我在本地克隆了一个git版本的开源项目。我想在这个项目上工作,也许在那里做一些提交和拉请求。
首先,我想为该系统开发一个自己的模块,因此我需要在项目中创建一个新文件夹。对于我自己的代码,我也想使用git。
为了快速开发并在我的本地开发机器上立即看到我的更改,我不想将它们的git代码库和我的分开,而是同时使用两者。所以我不能用我的东西改变他们的.gitignore或.gitmodules。
如何在不接触主项目文件的情况下集成我的git子模块?
发布于 2017-05-14 11:48:16
您可以忽略使用与.gitignore相同语法的.git/info/exclude文件使用的模块所使用的目录。有关其工作原理的更多详细信息,请参阅this answer。
你不能使用git子模块,因为它们是专门为保持一个项目与另一个项目的同步而设计的(如果你在子模块中提交,你必须在主git存储库中进行相应的提交,否则更改将显示为未跟踪)。
https://stackoverflow.com/questions/43937513
复制相似问题