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

当不小心将错误的文件推送到远程Git仓库后,可以通过`gitreset--softHEAD^`撤销本地提交。如果已推送到远程,可以选择`gitfetch--all`和`gitreset--hardorigin/master`来覆盖本地代码,或者用`gitmerge--abort`和`gitreset--merge`来终止并解决合并冲突。
摘要由CSDN通过智能技术生成

记录git使用

在公司,不小心把不该推的文件推上去了,手忙脚乱 忘记自己推没推到远程仓库,本地撤回一下吧

git reset --soft HEAD^

撤回来了然后再拉代码推代码,完了出事情了,git 报错

fatal: Exiting because of unfinished merge

那就一定是已经推到远程了,这个时候就有两种选择,一种让本地覆盖远程,另一种就是放弃自己,远程仓库代码覆盖自己的代码,我果断选择放弃自己

这步操作不可逆哦

$:git fetch --all
$:git reset --hard origin/master
$:git fetch

也可以选择保留自己,终止合并

$:git merge --abort
$:git reset --merge
$:git pull
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值