!注意
   
有些文章说要使用下面这个命令来解决。
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 版权协议,转载请附上原文出处链接和本声明。
