爲什麼會出現Git Pull Failed以及解決方法(git checkout f用法)

一、爲什麼pull的時候會出現Git Pull Failed?

Git如果本地文件有文件改動沒有提交,且該文件和服務器最新版本有衝突,pull更新時就會提示錯誤,無法更新

二、那麼怎麼解決呢?

git中如果本地有文件改動未提交、且該文件和服務器最新版本有衝突,pull更新會提示錯誤,無法更新;要麼先commit自己的改動然後再通過pull拉取代碼,stash的好處是可以先將你的改動暫存到本地倉庫中,隨時可以取出來再用,但是不用擔心下次push到服務器時,把不想提交的改動也push到服務器上,因爲StashChanges的內容不參與Commit和push。

操作步驟如下:

1、當本地改動後,可以通過VCS->Git,然後Stash Changes,就將本地的全部改動臨時保存到本地倉庫,並且撤銷了本地的所有改動。

2、再接着點擊Pull,這樣就將本地的代碼更新到最新了

 3、然後再點擊UnStash Changes,這樣就將之前的改動合併到本地了,如果出現衝突,自己的手動解決就可以了。

 三、git checkout f

(1)問題描述:

今天重新la了一版代碼,但是發現切換分支的時候報有衝突。

(2)問題解決:

運行git checkout f 命令

Git checkout -f(--force)

是丟失本地修改,還可以刪除沒有跟蹤的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章