亲测解决Please move or remove them before you merge./Please move or remove them before you merge.问题!

!注意

有些文章说要使用下面这个命令来解决。

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 提交一下。

你可能感兴趣的:(git,github)