【Git】pull遇到錯誤:error: Your local changes to the following files would be overwritten by merge:
阿新 • • 發佈:2021-07-15
這種情況下,如何保留本地的修改同時又把遠端的合併過來呢?
首先取決於你是否想要儲存本地修改。(是 /否)
是
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
願中國青年都擺脫冷氣,只是向上走,不必聽自暴自棄者流的話。
能做事的做事,能發聲的發聲。有一分熱,發一分光,就令螢火一般,也可以在黑暗裡發一點光,不必等候炬火。
此後如竟沒有炬火:我便是唯一的光。
倘若有了炬火,出了太陽,我們自然心悅誠服的消失。不但毫無不平,而且還要隨喜讚美這炬火或太陽;因為他照了人類,連我都在內