【发布时间】:2015-09-06 16:00:32
【问题描述】:
我有 2 个项目:不同 git 遥控器中的 SUPERPROJECT 和 SUBPROJECT。 我希望对 SUBPROJECT 进行更改并添加文件,但不将其推送到克隆它的 SUBPROJECT 的远程。
我想将“SUBPROJECT”的代码推送到“SUPERPROJECT”的远程仓库而不将更改推送到“SUBPROJECT”的实际远程
基本上,'subproject'('ssh://..../prod/subproject') 的实际远程是一些重要的存储库,如果代码推送到 reivew,则会向更广泛的受众发送通知。
我不想这样做,我想将“SUBPROJECT”代码(带有 somefile.js)推送到我的“超级项目”,以便我可以测试 somefile.js。
我希望 SUBPROJECT 的本地存储库中的代码位于“SUPERPROJECT”中,而不会将其推送到“SUBPROJECT”的远程。
P.S.:我尝试过使用子模块并没有很好的体验。还没有任何功能。现在我不确定是应该花时间浏览子树还是坚持使用子模块。
【问题讨论】:
标签: git git-submodules git-subtree