远程Repo上的插页式提交禁止推送

时间:2016-02-05 07:50:53

标签: git github push

在我的本地回购中,我提交了1到110.远程回购开始于1 - 109.在此期间,团队中的另一个人将提交推送到远程。现在也是1-110。将我的本地分支推送到github得到:

  

未能将某些参考文献推送到https://github.com/theProject.git'   提示:更新被拒绝,因为遥控器包含您所做的工作   提示:没有本地。

所以,我在本地提交(110)中以等效的方式解决了提交110的问题。因此,我应该想要推送,好像远程110从未被追加。我可以删除github上的提交以避免冲突吗?或者有没有一种方法让git更优雅地处理它?<​​/ p>

2 个答案:

答案 0 :(得分:1)

只需执行select * from table(dbms_xplan.display);即可将您的遥控器的最后一次提交直接提取并合并到本地。如果发生合并冲突,请手动解决,然后git pull

如果另一个人不介意你窃取信用,你或许可以强行推动git push origin

答案 1 :(得分:0)

当这种情况发生时(并且它一直在发生),正确的做法是不要试图让你的110匹配他的110.相反,做一个git pull,这将创建一个提交你的110和他的110作为父母,然后推动该提交。一旦他的110被推到遥控器上,你可能会认为它是“一成不变的”。不要乱用强迫推,这只会让你陷入更多麻烦。