2014-09-23 33 views
1

我在我的git存储库本地/远程引入了一个冲突。这就是我所做的,我的本地和远程都同步了,但是然后我从Bitbucket GUI编辑自述文件导致一个新的提交,没有考虑它,然后编辑我的本地存储库添加大量的代码,现在我可以' t推到遥控器上。不幸的是我之前有过这个问题,并且以非常低效的方式解决了这个问题。有没有简单有效的方法来解决这个问题,确保我不会丢失本地更改?我通过GUI所做的自述文件更改,我真的不知道该怎么做。Git拉解决冲突,远程是一个先行

谢谢!

回答

1

您可以:

  • 重订上游部门高层工作:
    (它改变了当地的历史,但只适用于提交或提交你还不推,所以它是确定)

    git pull --rebase 
    git push 
    
  • 或者干脆强制推送(松动的自述文件中的变化,除非您复制上述变更本地第一)

    git push --force 
    
+0

我用git的推--force方法,似乎简单,我没有需要保留什么的远程回购 – 2014-10-15 20:47:48

0

你只需要

git fetch 
git merge origin/master 

然后,你可以再次按下