首先取決於你是否想要保存本地修改。
是
$ git reset --hard
$ git pull origin master
git stash 的時候會把你本地快照,然后 git pull 就不會阻止你了,pull 完之后這時你的代碼並沒有保留你的修改。驚了! 別急,我們之前好像做了什么?
STASH
這時候執行 git stash pop 你去本地看會發現發生沖突的本地修改還在,這時候你該 commit push 啥的就隨便你了。
否
既然不想保留本地的修改,那好辦。直接將本地的狀態恢復到上一個 commit id 。然后用遠程的代碼直接覆蓋本地就好了。
$ git reset --hard
$ git pull origin master
轉載於:https://learnku.com/articles/41120