這種狀況下,如何保留本地的修改同時又把遠程的合併過來呢?git
首先取決於你是否想要保存本地修改。(是 /否)
.net
是code
git stash git pull origin master git stash pop
git stash的時候會把你本地快照,而後git pull 就不會阻止你了,pull完以後這時你的代碼並無保留你的修改。驚了! 別急,咱們以前好像作了什麼?
STASH
這時候執行git stash pop你去本地看會發現發生衝突的本地修改還在,這時候你該commit push啥的就悉聽尊便了。blog
否
既然不想保留本地的修改,那好辦。直接將本地的狀態恢復到上一個commit id 。而後用遠程的代碼直接覆蓋本地就行了。get
git reset --hard git pull origin master
原文地址it