因为如今工做的版本管理工具使用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 "" 命令删除了的文件,因为以前备份了,因此后面再添加进来。新手