保持与公共git同步并同步到一个私人git与

问题描述:

我想在开源项目上的一些变化,并希望保持与主git同步。 另一方面,我与其他开发人员共享修改过的源代码的git存储库,直到我们有一组工作差异提交给主项目。 我们希望有一个共享存储库来跟踪彼此的工作,因为我们不在同一个地点工作。 我用两个遥控器设置了一个git,我的树在几个提交的主人之前。这并不奇怪。保持与公共git同步并同步到一个私人git与

git pull origin 

没问题。 当我尝试同步到私人共享库,我尝试

git push my_own_shared_git 

我得到这个错误

! [rejected]  HEAD -> master (non-fast forward) 

我保证git可以处理这更糟糕的情况,但我想知道如何以最自然和最明智的方式处理它。 理想情况下,我想处理HEAD的一个分支origin,并保留本地历史记录和差异,直到我能够提交我的补丁。 谢谢。

这个错误表明你的mjy_own_shared_git有一些你没有的提交。 所以只需键入

git pull my_own_shared_git 

git push my_own_shared_git