zoukankan      html  css  js  c++  java
  • git 回滚merge的两个分支

    * 场景:误将a,b两个分支合并

    错误操作说明:指令在a分支上 git merge b

    错误结果:a分支上包含b分支,但是b分支不是完善的,导致a分支出现错误

    回滚指令:revert

    特点:相较于reset指令,revert指令能够保存历史提交记录。

    说明:a分支合并前的commit:0xaaaaaaaaa,b分支合并前的commit:0xbbbbbbbb,a分支上合并后的commit:0xabababababab

    git log 显示:

    commit 0xababababababababababababab
    Merge: 0xaaaa... 0xbbbb...
    Author: Kylin <kylin@kylin.kylin>
    Date:   xxxxxxxxxxx
    
        mrege a into b

    回滚操作:

    在a分支上执行 git revert 0xabababababab -m 1

    说明: -m 后面的参数1,标识需要保留的分支,例中1代表0xaaaaa,2代表0xbbbbbb(参考git log的日志中的顺序)

  • 相关阅读:
    js中使用EL表达式
    洛谷——RMQ
    模板——RMQ
    洛谷——图论
    洛谷——基础搜索
    洛谷——搜索
    搭桥
    简单dp
    Codevs 3194 基因变异
    cin、scanf、gets、getchar 用法介绍
  • 原文地址:https://www.cnblogs.com/yishilin/p/10525474.html
Copyright © 2011-2022 走看看