git冲突处理-Please move or remove them before you can merge
参考:https://www.cnblogs.com/wenlj/p/5866356.html
https://my.oschina.net/lixiaoyan/blog/1821947
####
将远程分支拉去到本地创建新的分支:
git checkout -b myNewRelease origin/Release
--- myNewRelease 本地新建分支名
--- origin/Release 远程分支名
查看本地分支:
git branch
切换现有分支:
git checkout odlRelease
创建并切换到新的分支:
git checkout -b myNewRelease
- Please move or remove them before you can merge
- 上边提示说明:远程更新下来的代码和本地修改的内容有冲突,先提交你本地的改变或者先将本地修改暂时存储起来。
- 处理方式:使用git stash命令
- git stash ---先将本地的改动保存
- git stash list ---该命令可以查看保存更改
- 然后将本地分支重新命名:git branch -m new_branch_name old_branch_name
- git branch 查看本地的分支,确认分支名是否修改成功
- 从远程pull拉取新的分支:git pull origin master ---这里以拉取远程master为例
- 确认程序没问题后,如果原先的分支需要删除,执行如下命令: git branch -d | -D branchname 即:删除branchname分支,参数说明:-d正常删除,-D强制删除。
参考:https://www.cnblogs.com/ydxblog/p/7988317.html
https://www.cnblogs.com/runnerjack/p/9342362.html
另一种处理方式:
解决Git冲突造成的Please move or remove them before you can merge git clean -d -fx "" 其中 x -----删除忽略文件已经对git来说不识别的文件 d -----删除未被添加到git的路径中的文件 f -----强制运行