前言

在拉取远程代码时,出现 Git Pull Failed:You have not concluded your merge.Exiting because of unfinished merge。系统提示,可能在pull代码之前merge合并失败。

解决方法

方法一:舍弃本地代码,远程版本覆盖本地版本

使用这种方法之前,可以先将本地修改的代码备份一下,避免代码重写。具体命令如下:

git fetch --allgit reset --hard origin/mastergit pull

方法二:保留本地代码,中止合并–>重新合并–>重新拉取

git merge --abortgit reset --mergegit pull

命令解释

git fetch命令

用于从另一个存储库下载对象和引用。远程跟踪已更新分支(git术语叫commit),需要将这些更新取回本地,这时就要用到git fetch命令。
语法:git fetch <远程主机名>。例如:git fetch orgin master,表示取回 origin 主机的 master 分支。更新所有分支,命令可以简写为 git fetch

git pull命令

用于取回远程主机某个分支的更新,再与本地的指定分支合并。这时你可能已经真正明白为什么会出现拉取失败的原因了,原因就在于拉取之后的代码合并失败造成的。
语法:git pull <远程主机名><远程分支名>:<本地分支名>。例如:git pull origin next:master,表示取回 origin 主机的 next 分支,与本地的 master 分支合并。如果远程分支(next)要与当前分支合并,则冒号后面的部分可以省略。

git reset命令

语法:git reset [- -hard|soft|mixed|merge|keep][或HEAD],将当前的分支重新设置到指定的 commit id 或者 HEAD ,其中 HEAD 是默认路径。其中 hard、soft、mixed、merge、keep是设置的模式。通常使用 --hard,表示自 commit id 以来,工作目录中的任何改变都被丢弃,并把 HEAD 指向 commit id

Git Pull Failed:You have not concluded your merge.Exiting because of unfinished merge相关推荐

  1. IDEA : Git Pull Failed 解决(IDEA中使用stash功能)

    一.问题: 本地要commit代码,commit之前需pull代码,但pull提示冲突.如下 Git Pull Failed Your local changes would be overwritt ...

  2. Git Pull Failed:Could not read from remote repository

    解决方案: Go to Preferences > Version Control > Git. Make sure SSH executable is set to "Nati ...

  3. Git Pull Failed: CONFLICT (content): Merge conflict in camus-aggregator/camus-admin-web/src/main/web

    今天使用idea+git提交项目的时候,我的操作过程是这样的commit -> pull  然后就在这个pull这出现了文件存在差异 我就对差异文件进行了修改,之后我再次pull的时候就出现了这 ...

  4. Git Pull failed: Failed to start Git process…\JetBrains\IntelliJIdea2021.1\tmp\intelliji-git-askpass

    IDEA启动报错如下: Git Pull failed: Failed to start Git process: C\Users\用户名\AppData\Local\JetBrains\Intell ...

  5. idea Git Pull Failed refusing to merge unrelated histories

    问题: 在idea 将本地代码添加到远程仓库,然后pull远程仓库代码时,报错: Git Pull Failed             From https://gitee.com/abcd/git ...

  6. Git Pull Failed

    Git Pull Failed Logon failed, use ctrl+c to cancel basic credential prompt. remote: HTTP Basic: Acce ...

  7. 记录Git 提交报错 fatal: Exiting because of unfinished merge

    记录git使用 在公司,不小心把不该推的文件推上去了,手忙脚乱 忘记自己推没推到远程仓库,本地撤回一下吧 git reset --soft HEAD^ 撤回来了然后再拉代码推代码,完了出事情了,git ...

  8. Git Pull Failed Your local changes would be overwritten by merge.(git报错)

    在你pull的时候发现pull失败,因为本地有修改,所以有两种解决方式: 1. 将修改暂存,保留修改 $ git stash //暂存当前正在进行的工作. $ git pull //拉取服务器的代码 ...

  9. git pull 出现The following untracked working tree files would be overwritten by merge:bin/run.sh

    在使用Jenkins启动服务时,发现服务端口被占用,启动不起来 查看某个端口的占用情况:netstat -tulnp | grep xxx 获取到占用该端口的进程id是 18095,而且还是一个jav ...

  10. git操作遇见fatal: Exiting because of unfinished merge.错误

    解决方案: 将git add .添加到缓存的文件commit即可 或者将修改文件放弃直接reset

最新文章

  1. hihocoder 1152 Lucky Substrings
  2. 【c语言】hello
  3. 前端(五)——CSS之美化页面
  4. php nginx 实时输出,phpnginx实时输出实现方法分享
  5. 轻松生成小程序分享海报
  6. ListDataView:让你的List可以被任何Site引用
  7. oracle imp 报12154错误解决办法
  8. LLVM每日谈 | 知乎
  9. 从Exchange 通往Office 365系列(五)部署MailBox服务器
  10. Apizza在chrome上安装apizzaSQ扩展
  11. Android Studio安装教程
  12. DAG图中的关键路径算法
  13. GOM引擎 mirserver服务端各文件夹注解
  14. Android性能优化学习记录(二)稳定性与内存优化
  15. 说说互联网公司中产品经理的几个指标
  16. tlc5620输出三角波流程图_基于TLC5620的数模转换器设计
  17. ssm+java计算机毕业设计大学生就业管理系统26cjn(程序+lw+源码+远程部署)
  18. JavaScript之DOM对象
  19. Stata画图——散点图与折线图
  20. Gym-Retro:SpaceInvaders-Atari2600环境接口介绍

热门文章

  1. html文字溢出怎样处理,css文本溢出处理
  2. 肥猫学习日记------查找与排序(一)
  3. 服务器pfx文件如何导入,linux 导入pfx 证书
  4. 三维地理信息平台介绍与比较
  5. 牛客-kotori和糖果(哈斯图吗?)
  6. Java Lempel-Ziv
  7. java bouncycastle_BouncyCastle
  8. BPMN这点事-那段悲催的历史(下)XPDL、BPEL和BPDM之间的恩怨们
  9. Mac卸载Pandoc
  10. 积雪草酸肌白蛋白纳米粒|野黄芩苷豆清白蛋白纳米粒|黄芩苷蓖麻蛋白纳米粒(齐岳)