我正在尝试开源项目的一些变体,并希望与主git保持同步。 另一方面,我正在与其他开发人员共享一个带有修改源的git存储库,直到我们有一组工作差异提交给主项目。 我们希望有一个共享存储库来跟踪彼此的工作,因为我们不在同一个位置工作。 我设置了一个带有两个遥控器的git,我的树超过了一些提交的主人。这并不奇怪。
git pull origin
没问题。 当我尝试同步到私有共享存储库时,我尝试了
git push my_own_shared_git
我收到此错误
! [rejected] HEAD -> master (non-fast forward)
我确信git可以处理这个以及更糟糕的情况,但我想知道如何以最自然和最合理的方式处理它。
理想情况下,我想在HEAD
上处理origin
的一个分支,并保留本地历史记录和差异,直到我能够提交我的补丁。
谢谢。
答案 0 :(得分:2)
此错误表示您的mjy_own_shared_git有一些您没有的提交。 所以只需输入
即可git pull my_own_shared_git
前
git push my_own_shared_git