Git---报错:git Please move or remove them before you can merge 解决方案

Posted Lucky_Syw

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 -----强制运行

 1.作者:Syw

2.本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

3.如果文中有什么错误,欢迎指出。以免更多的人被误导。



以上是关于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 解决办法

Git提示Please move or remove them before you switch branches.

git Please move or remove them before you can merge. 错误解决方案