git中出現error: Your local changes to the following files would be overwritten by merge的解決方案

1.錯誤說明

這句代碼的意思是以本地進行的修改會被覆蓋,也就是說你本地進行的修改不會生效。

2.錯誤起因

一般是使用了git pull相關的命令同步遠程倉庫到本地引起的,而本地的修改無法上傳到遠程倉庫,導致兩者都不能兼備

3.解決方案

git stash  # 備份當前的工作區的內容,讓工作區保證和上次提交的內容一致。同時,將當前的工作區內容保存到Git棧中
git commit
git stash pop  # 從Git棧中讀取最近一次保存的內容,恢復工作區的相關內容
在終端下依次輸入上述代碼就可以讓服務器上的代碼更新到了本地,而且你本地修改的代碼也沒有被覆蓋
之後使用add,commit,push命令即可更新本地代碼到服務器
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章