1. 程式人生 > 其它 >Git pull 遇到的問題:error: Your local changes to the following files would be overwritten by merge:

Git pull 遇到的問題:error: Your local changes to the following files would be overwritten by merge:

技術標籤:gitlabgit

今天 pull 程式碼的時候發現程式碼沒更新,然後git branch 檢視自己分支沒問題,git remote -v 看到連線的地址也沒問題,之後才注意到了這個報錯,

在這裡插入圖片描述

  • 這個情況下要麼就把本地的儲存了再pull ,如果不想保留本地的修改,可以直接將本地的狀態恢復到上一個commit 。然後pull 程式碼下來直接覆蓋即可,
git reset --hard 
git pull
  • 如果需要儲存的話
    git stash  
    git pull

執行git stash後,會把你的程式碼儲存(如下圖),然後再pull就沒問題了
在這裡插入圖片描述
如果 pull完之後發現你的程式碼並沒有保留你的修改(後悔了!!),還可以執行git stash pop

,去本地看會發現發生衝突的本地修改還在,然後就隨意了