!注意
有些文章说要使用下面这个命令来解决。
git clean -d -fx " "
这个命令是可以解决,但是输入之后,你本地的项目还有环境可能就没了。最好不用。
场景
今天在使用git pull同步信息的时候发现,报了这个错误:
error: The following untracked working tree files would be overwritten by merge:
XXXXXXXXXXXX
Please move or remove them before you merge.
这个就是你上次的修改,没有提交上去。导致这样,还是很头疼的。
解决方法
方法有两个:我这里用的是方法1
方法1
就是你这面放弃自己本地的修改,直接强制同步远程分支。
我这面本地分支是master,所以就执行下面这条命令。
**注意!这个命令有缺点,就是我原来改的那些但是没有 add 的文件就不见了,所以使用之前把add的文件或者修改完的文件备份一下。
**
git reset --hard origin/master
使用之前记得把打开的文件都关一下,不然报这个错误
Unlink of file 'xxxx' failed. Should I try again? (y/n)?
这个使用完之后记得
git pull
一下。
方法2
你本地的master分支分出来个新分支,然后重新commit 提交一下。
版权声明:本文为lj19990824原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。