Git---报错:git Please move or remove them before you can merge 解决方案
Posted syw20170419
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git---报错:git Please move or remove them before you can merge 解决方案相关的知识,希望对你有一定的参考价值。
场景:
当前在本地仓库lucky,因修改了123.txt的文件内容,需要将lucky分支push到远程Git库,在push前有其他的同事已删除了远程Git库中的123.txt文件。因此这时就产生了远程仓库与本地仓库不匹配,因此push不成功会报错。
问题的产生:
本地代码Git push origin xxx到远程仓库时,报错:git Please move or remove them before you can merge
原因:
远程仓库与本地仓库不匹配,远程仓库比本地仓库更新(团队中的其他人向此仓库提交了内容)
解决方案:
(1)push前,优先拉取远程的xxx分支到本地。与本地分支的内容进行合并
Git pull --rebase origin xxx
(2)再次push
Git push origin xxx
更简单的解决方案,需要慎用。
git clean -d -fx ""
x -----删除忽略文件已经对git来说不识别的文件
d -----删除未被添加到git的路径中的文件
f -----强制运行
以上是关于Git---报错:git Please move or remove them before you can merge 解决方案的主要内容,如果未能解决你的问题,请参考以下文章
Git日常使用问题报错Please move or remove them before you merge
git冲突Please move or remove them before you can merge
Please move or remove them before you can merge
git 提示 Please move or remove them before you can merge 解决办法