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

git pull 時遇到一個 ERROR 關於上方標題所述,要怎麼解決?

situlation A - 放棄本地修改程式碼直接將伺服器程式碼抓下來:

那我們則是輸入指令直接退回到伺服器的版本,之後再重新 pull。我個人猜測當我們在修改的時候就已經脫離了伺服器的版本,git 會視為我們已經修改可能還會想要 git push,所以才不准我們 git pull 吧!

以下是所需要用到的指令

1
2
3
4
git reset --hard
git pull origin master

# 其中 origin master 是 git 的分支

參考連結

git pull遇到錯誤:error: Your local changes to the following files would be overwritten by merge:解決方法

心得:

git 真的好好用XD,但我是自學的基礎不穩,很多東西都是需要用到才會學,基礎不穩阿,要好好多讓自己嘗試找到缺失之處,然後補足。才可以讓自己獨當一面!

  • 版權聲明: 本部落格所有文章除有特別聲明外,均採用 Apache License 2.0 許可協議。轉載請註明出處!
  • © 2020-2024 John Doe
  • Powered by Hexo Theme Ayer
  • PV: UV: