linux下配置git使用vi | 使用git pull 指令时报错:error: You have not concluded your merge (MERGE_HEAD exists).

linux下配置git使用vi

ubunntu22.04下,使用git 会发现默认用的不是vi,还不太会操作,因此我一般会配置 git使用vi编辑:

vi ~/.gitconfig

增加如下配置:
[core]
editor = vi

#cat ~/.gitconfig
[user]
        email = xxx@yeah.net
        name = xxxx
[core]
        editor = vi

工作常用

使用git pull 指令时报错:error: You have not concluded your merge (MERGE_HEAD exists).

问题描述:
使用git pull 指令时报错:error: You have not concluded your merge (MERGE_HEAD exists).

问题分析:
在git pull指令执行之后,从远程拉取代码到本地,会自动执行一个merge操作,如果有冲突,就会merge失败,正常情况下,第一次pull会显示merge失败的文件,然后让你手动去修改。

在使用git pull的时候,本地不要有修改的代码且未提交,如果修改的代码就是不需要提交的代码,可以使用git stash暂存起来,等执行完git操作且没有问题后,使用git stash apply还原到本地即可。

解决方法:
放弃本次merge操作,然后重新pull代码,手动修改冲突代码,合并上传。

git merge --abort   // 终止合并
git reset --merge   // 重置合并
git pull			// 重新拉取代码
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

西京刀客

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值