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 "" 命令删除了的文件,因为以前备份了,因此后面再添加进来。新手

相关文章
相关标签/搜索