![](/img/trans.png)
[英]concurrent git pull and push on same remote repo from different locations
[英]Git push and pull from different repo
我和我的同事正在做一个项目。 但是,他是该项目的主要负责人,而我正在开发作为该项目一部分的模块。 我想知道我想做的事情是否可行,以及如何去做的步骤。 我正在使用自托管的 GitLab。
1)我希望能够推送到我自己的不包含整个项目的 git repo。
2)同时,我也希望能够将我的更改推送到他包含整个项目的仓库。
3)我只想从不包含整个项目的回购中提取。
我对 git 还是比较陌生,我寻求你的耐心。
非常感谢!
你不能那样做,点 2) 与 1) 和 3) 发生冲突。
此类问题的最佳解决方案是:
在主项目存储库上推送您的项目代码。
在包含在主项目中的项目目录上创建一个分支并进行开发。
当您需要在主项目上推送一些更改时,您可以合并分支并重新启动。
这样,如果您只在项目目录上工作,则不会产生合并冲突,并且您可以轻松工作,而无需每次都看到您的同事在主项目上的所有提交。
编辑:
另一个解决方案可以是使用Git Submodule ,但我认为对于这个简单的问题来说太过分了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.