天天看點

git pull出現錯誤的解決辦法

       由于現在工作的版本管理工具使用git,而lz之前一直使用svn,故而也是一個新手,在使用過程中出現了不少的問題,現在記錄如下:

       在我們修改完代碼之後,我們在送出之前,一般會先更新本地代碼,更新我們使用git pull指令,lz出現了如下錯誤:

git pull出現錯誤的解決辦法

可以看出第一個問題:

我們使用git stash,這個指令是使其版本回退到修改之前的狀态,

然後我們再使用git pull指令,結果還是有問題,說src/main/java/com/fangdd/data/entity/AuthorityUserFileDirectory.java檔案沖突了。

後來得知,這個檔案我組同僚之前送出了一個和該檔案同名的檔案了,而我的本地也建立了一個檔案,但是這個檔案我還沒有送出到本地倉庫中,其實解決辦法很簡單,直接删除這個檔案,然後再git pull下來,然後将自己的修改的這個檔案粘貼進去就可以了。

而我當時使用的指令是:

git clean  -d  -fx ""
           

解釋如下:

x  -----删除忽略檔案已經對git來說不識别的檔案      
d  -----删除未被添加到git的路徑中的檔案      
f  -----強制運作      

 然後就可以了。但是值得注意的是,我當時沒有add進來的建立的檔案有很多,是以都給删除了,是以在使用之前一定要備份這些新建立的檔案,這兒其實可以不使用這個指令,直接自己手動删除他所指定的檔案,否則用這個指令也可以,但是後面還要把其餘的建立的檔案再添加到項目中。

git pull出現錯誤的解決辦法

像下面的untacked files就是當時沒有add進去,然後執行git clean -d -fx "" 指令删除了的檔案,由于之前備份了,是以後面再添加進來。

版權聲明:本文為CSDN部落客「weixin_33915554」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。

原文連結:https://blog.csdn.net/weixin_33915554/article/details/92134165