保持与公共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