传智教育|git实战技巧-如何同时撤回远程和本地分支合并操作

解决思路

如果正在合并代码解决冲突中

git merge --abort      取消代码合并

如果合并完毕并commit提交到了本地仓库

git reset --hard HEAD^   回退到上一个版本
		
后面的选项有四种:
--mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。

--hard 参数撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本,并删除之前的所有信息提交:

--soft 仅仅修改分支中的HEAD指针的位置,不会改变工作区与暂存区中的文件的版本。

如果合并完毕,commit提交到了本地,还push到远程

git revert -m 1 HEAD  回到上一个commit的状态 (或者在git log 中找到对应的合并版本号) 即可撤回合并

git push origin master 撤回合并作为一个新的commit 推送到远程仓库

具体步骤

执行 git log 查看日志,找到合并分支对应的版本号

在这里插入图片描述

develop分支 执行 git revert -m 1 1c3420d0452551040

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值