因爲如今工做的版本管理工具使用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 "" 命令刪除了的文件,因爲以前備份了,因此後面再添加進來。新手