1. 程式人生 > 其它 >給彈窗新增水印

給彈窗新增水印

Git Pull Failed
Your local changes would be overwritten by merge.
Commit, stash or revert them to proceed. View them

 

 

GIT如果本地有檔案改動未提交,且該檔案和伺服器最新版本有衝突,pull更新時會提示錯誤,無法更新。

就是這個小小的區別,造成了產生"Git Pull Failed"錯誤的根本原因。

解決辦法:

Git編譯器,要麼就是先commit自己的改動再pull,要麼就是使用Stash Changes後再pull,如下。

1. 當本地改動後,可以專案名稱上右鍵-->Git -->Repository --> Stash Changes --> CreateStash,將本地的全部改動臨時儲存到本地倉庫,並撤銷了本地的所有改動;

 

2. 然後點選 Pull,這樣就將本地的程式碼更新到最新了;

 

 3. 最後再點選UnStash Changes--> PopStash ,這樣就將之前的改動合併到本地;

 

 選擇剛剛儲存的change

 

 

4.如果步驟3有衝突,自己手動修改即可,如果需要merge的程式碼,就直接merge

Stash Changes的好處:

stash可以先將你的改動暫存到本地倉庫中,隨時可以取出來再用,但是不用擔心下次push到伺服器時,把不想提交的改動也push到伺服器上,因為Stash Changes的內容不參與commit和push。