Git pull「合併將覆蓋對以下檔案的本地更改」的錯誤

Galois發表於2020-02-29

首先取決於你是否想要儲存本地修改。

別急我們有如下三部曲:

$ git stash
$ git pull origin master
$ git stash pop

git stash的時候會把你本地快照,然後git pull就不會阻止你了,pull完之後這時你的程式碼並沒有保留你的修改。驚了! 別急,我們之前好像做了什麼?

STASH

這時候執行git stash pop你去本地看會發現發生衝突的本地修改還在,這時候你該commit push啥的就隨便你了。

既然不想保留本地的修改,那好辦。直接將本地的狀態恢復到上一個commit id 。然後用遠端的程式碼直接覆蓋本地就好了。

$ git reset --hard
$ git pull origin master
本作品採用《CC 協議》,轉載必須註明作者和本文連結
不要試圖用百米衝刺的方法完成馬拉松比賽。

相關文章