我有两个项目:SUPERPROJECT和SUBPROJECT在不同的git遥控器中。 我希望对SUBPROJECT进行更改并添加文件,但不要将其推送到远离它的克隆的SUBPROJECT。
我想推送' SUBPROJECT'远程回购' SUPERPROJECT'没有将更改推送到' SUBPROJECT'
的实际远程基本上,对于'子项目'(' ssh://www/prod/subproject')的实际远程是一些重要的回购,如果代码被推送到reivew,发送一个通知更广泛的受众。
我不想这样做,我想推动' SUBPROJECT'代码(带somefile.js)到我的超级项目'这样我就可以测试somefile.js。
我希望我的本地仓库中的代码可以让SUBPROJECT进入' SUPERPROJECT'没有把它推到' SUBPROJECT'。
的遥控器P.S。:我试过Submodules而没有很好的经验。没有任何功能。现在我不确定我是否应该花时间浏览Sub-Tree或者只是坚持使用Submodules。
答案 0 :(得分:1)
我认为git子模块仍然是可行的方法,但您可以分叉自己的SUBPROJECT版本并将更改推送到该版本,直到它们合并到原始版本。在SUPERPROJECT中,您可以来回切换要包含的SUBPROJECT副本。例如,SUPER的不同分支可以包括不同版本的SUB。