git pull出現錯誤的解決辦法

       因爲如今工做的版本管理工具使用git,而lz以前一直使用svn,故而也是一個新手,在使用過程當中出現了很多的問題,如今記錄以下:java

       在咱們修改完代碼以後,咱們在提交以前,通常會先更新本地代碼,更新咱們使用git pull命令,lz出現了以下錯誤:git

能夠看出第一個問題:svn

咱們使用git stash,這個命令是使其版本回退到修改以前的狀態,工具

而後咱們再使用git pull命令,結果仍是有問題,說src/main/java/com/fangdd/data/entity/AuthorityUserFileDirectory.java文件衝突了。code

後來得知,這個文件我組同事以前提交了一個和該文件同名的文件了,而個人本地也新建了一個文件,可是這個文件我尚未提交到本地倉庫中,其實解決辦法很簡單,直接刪除這個文件,而後再git pull下來,而後將本身的修改的這個文件粘貼進去就能夠了。it

 

而我當時使用的命令是:版本管理

git clean  -d  -fx ""

解釋以下:file

x  -----刪除忽略文件已經對git來講不識別的文件
d  -----刪除未被添加到git的路徑中的文件
f  -----強制運行

 而後就能夠了。可是值得注意的是,我當時沒有add進來的新建的文件有不少,因此都給刪除了,因此在使用以前必定要備份這些新建立的文件,這兒其實能夠不使用這個命令,直接本身手動刪除他所指定的文件,不然用這個命令也能夠,可是後面還要把其他的新建的文件再添加到項目中。im

像下面的untacked files就是當時沒有add進去,而後執行git clean -d -fx "" 命令刪除了的文件,因爲以前備份了,因此後面再添加進來。新手

相關文章
相關標籤/搜索