zoukankan      html  css  js  c++  java
  • git单修改推送多分支(cherry-pick)

    git单修改推送多分支

    1,背景

    编码过程中可能会有很多个版本分支(不合并分支的前提下),有时候会出现如下情况:
    1,发现一个缺陷bug需要进行修复并将修改推送到所有分支;
    2,新增一个新需求开发,需要推送到所有分支;
    ...

    对于如上情况可以使用git cherry-pick 操作命令将某一个修改推送到其他目标分支

    2,实现操作

    1)在某个分支上修改代码并提交代码
    样例:
    在test分支上修改source.txt内容并推送到本地,记录一下该推送的hashcode(本样例中为e5b2913d)

    图1_test分支上修改代码并提交.png

    2)切换到也需要更新该修改的分支
    样例:
    切换到release/v1.0.1_20210126(注意此时该分支是没有序号1中的修改记录)

    图2_目标分支切换.png

    3)使用git cherry-pick hashcode命令行
    git checkout release/v1.0.1_20210126
    git cherry-pick e5b2913d(这里需要输入自己的hashcode)

    图3_cherry-pick.png

    3,相似操作

    4,优缺点

    探究未知是最大乐趣
  • 相关阅读:
    打印机无法打印文件
    .Net com组件操作excel(不建议采用Com组件操作excel)
    Zebra
    Map遍历方式
    PageHelper原理
    MySQL8.0新特性
    算法_插入排序
    贝叶斯定理
    二叉树学习笔记
    Java校验时间段重叠
  • 原文地址:https://www.cnblogs.com/Mufasa/p/14338846.html
Copyright © 2011-2022 走看看