2014-09-23 15 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 

然後,你可以再次按下