Git拉解决冲突,远程是一个提前

时间:2014-09-23 06:00:39

标签: git github bitbucket

我在我的git存储库local / remote中引入了冲突。这是我做的,我的本地和远程同步,但后来我编辑了Bitbucket GUI的自述文件导致一个新的提交,没有考虑它,然后我编辑我的本地存储库添加大量的代码,现在我可以'推到遥控器。可悲的是,我之前遇到过这个问题并以非常低效的方式解决它。有没有一种简单有效的方法来解决这个问题,确保我不会丢失我的本地更改?我通过GUI做的自述更改我真的没有给出一个关于。

谢谢!

2 个答案:

答案 0 :(得分:1)

你可以:

  • 在上游分支之上修改你的工作:
    (它会更改您的本地历史记录,但仅适用于您尚未推送的提交或提交,所以没关系)

    git pull --rebase
    git push
    
  • 或者只是强制推送(取消自述文件的更改,除非您先在本地复制所述更改)

    git push --force
    

答案 1 :(得分:0)

你只需要

git fetch
git merge origin/master

然后你可以再次推动