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 odl
Release

创建并切换到新的分支:
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 -----强制运行

 

 

posted @ 2019-10-22 17:53  hello-Jesson  阅读(10454)  评论(0编辑  收藏  举报