Git Pull Failed:You have not concluded your merge.Exiting because of unfinished merge
前言
在拉取远程代码时,出现 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相关推荐
- IDEA : Git Pull Failed 解决(IDEA中使用stash功能)
一.问题: 本地要commit代码,commit之前需pull代码,但pull提示冲突.如下 Git Pull Failed Your local changes would be overwritt ...
- Git Pull Failed:Could not read from remote repository
解决方案: Go to Preferences > Version Control > Git. Make sure SSH executable is set to "Nati ...
- Git Pull Failed: CONFLICT (content): Merge conflict in camus-aggregator/camus-admin-web/src/main/web
今天使用idea+git提交项目的时候,我的操作过程是这样的commit -> pull 然后就在这个pull这出现了文件存在差异 我就对差异文件进行了修改,之后我再次pull的时候就出现了这 ...
- 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 ...
- idea Git Pull Failed refusing to merge unrelated histories
问题: 在idea 将本地代码添加到远程仓库,然后pull远程仓库代码时,报错: Git Pull Failed From https://gitee.com/abcd/git ...
- Git Pull Failed
Git Pull Failed Logon failed, use ctrl+c to cancel basic credential prompt. remote: HTTP Basic: Acce ...
- 记录Git 提交报错 fatal: Exiting because of unfinished merge
记录git使用 在公司,不小心把不该推的文件推上去了,手忙脚乱 忘记自己推没推到远程仓库,本地撤回一下吧 git reset --soft HEAD^ 撤回来了然后再拉代码推代码,完了出事情了,git ...
- Git Pull Failed Your local changes would be overwritten by merge.(git报错)
在你pull的时候发现pull失败,因为本地有修改,所以有两种解决方式: 1. 将修改暂存,保留修改 $ git stash //暂存当前正在进行的工作. $ git pull //拉取服务器的代码 ...
- git pull 出现The following untracked working tree files would be overwritten by merge:bin/run.sh
在使用Jenkins启动服务时,发现服务端口被占用,启动不起来 查看某个端口的占用情况:netstat -tulnp | grep xxx 获取到占用该端口的进程id是 18095,而且还是一个jav ...
- git操作遇见fatal: Exiting because of unfinished merge.错误
解决方案: 将git add .添加到缓存的文件commit即可 或者将修改文件放弃直接reset
最新文章
- hihocoder 1152 Lucky Substrings
- 【c语言】hello
- 前端(五)——CSS之美化页面
- php nginx 实时输出,phpnginx实时输出实现方法分享
- 轻松生成小程序分享海报
- ListDataView:让你的List可以被任何Site引用
- oracle imp 报12154错误解决办法
- LLVM每日谈 | 知乎
- 从Exchange 通往Office 365系列(五)部署MailBox服务器
- Apizza在chrome上安装apizzaSQ扩展
- Android Studio安装教程
- DAG图中的关键路径算法
- GOM引擎 mirserver服务端各文件夹注解
- Android性能优化学习记录(二)稳定性与内存优化
- 说说互联网公司中产品经理的几个指标
- tlc5620输出三角波流程图_基于TLC5620的数模转换器设计
- ssm+java计算机毕业设计大学生就业管理系统26cjn(程序+lw+源码+远程部署)
- JavaScript之DOM对象
- Stata画图——散点图与折线图
- Gym-Retro:SpaceInvaders-Atari2600环境接口介绍