• Git操作 :从一个分支cherry-pick多个commit到其他分支


    在branch1开发,进行多个提交,这是切换到branch2,想把之前branch1分支提交的commit都【复制】过来,怎么办?

    首先切换到branch1分支,然后查看提交历史记录,也可以用sourceTree查看,也可以用命令git log

    例如我的git log 如下:

    commit1 xxx_id1
    commit2 xxx_id2
    commit3 xxx_id3
    

    我想把commit1 和commit3复制到branch2分支里,只需要这样
    切换到branch2分支,然后执行

    git cherry-pick xxx_id1..xxx_id3
    

    注意中间的两个点,表示把两个commit区间的所有commit多复制过去

    单个commit只需要git cherry-pick commitid

    多个commit 只需要git cherry-pick
    commitid1..commitid100

    注意,不包含第一个commitid , 即 git cherry-pick (commitid1..commitid100]

    如果想搞成[]区间,使用 git cherry-pick A^..B 相当于[A B]包含A



    作者:GabrielPanda
    链接:https://www.jianshu.com/p/c787fa885ffd
    来源:简书
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
  • 相关阅读:
    假期进度报告2
    假期进度报告1
    JavaScript下判断元素是否存在
    浪潮之巅阅读笔记06
    浪潮之巅阅读笔记05
    浪潮之巅阅读笔记04
    【C语言】C语言简介
    iOS网络监测方法
    iOS常用手势识别器
    【CoreData】 简单地使用
  • 原文地址:https://www.cnblogs.com/exmyth/p/14135379.html
Copyright © 2020-2023  润新知