git pull出现错误的解决办法

本文分享了一位开发者在使用Git过程中遇到的问题及解决方案,包括如何处理文件冲突、使用git stash命令及git clean命令的具体操作。

       由于现在工作的版本管理工具使用git,而lz之前一直使用svn,故而也是一个新手,在使用过程中出现了不少的问题,现在记录如下:

       在我们修改完代码之后,我们在提交之前,一般会先更新本地代码,更新我们使用git pull命令,lz出现了如下错误:

可以看出第一个问题:

我们使用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进来的新建的文件有很多,所以都给删除了,所以在使用之前一定要备份这些新创建的文件,这儿其实可以不使用这个命令,直接自己手动删除他所指定的文件,否则用这个命令也可以,但是后面还要把其余的新建的文件再添加到项目中。

像下面的untacked files就是当时没有add进去,然后执行git clean -d -fx "" 命令删除了的文件,由于之前备份了,所以后面再添加进来。

 

转载于:https://my.oschina.net/u/1540325/blog/756837

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值