当前位置:   article > 正文

GIT cherry-pick理解总结_repo cherry-pick

repo cherry-pick

作用

用于将其他分支上的 commit(一个或者多个提交更改) 合并到当前分支代码上。
当只需要合入别的分支的某一部分代码时就可以使用该操作

GIT命令行

git cherry-pick <commitHash>
  • 1

这样会让当前分支产生一个新的提交,但hash值不一致
上面命令中参数,可以不是提交的hash值, 也可以是分支名,会默认将最后一次提交合入。

多个提交时

 git cherry-pick <HashA> <HashB>
  • 1

会将两个提交合入。

多个连续的提交合入时

$ git cherry-pick A..B
  • 1

表示从A到B的所有提交 但不包含A,A必须早于B,否则失败。
包含A时如下写法

git cherry-pick A^..B 
  • 1

IDEA中操作

  1. 点击左下角 在这里插入图片描述
  2. 在左侧将显示所有的分支,选择对应分支,右侧将出现该分支下所有的commit,选择某一个commit(多个连续时 按住 shift从连续的末尾合开头分别点一下, 非连续时 按住ctrl 分别点击 选中 ),右侧将继续展示该commit的改动文件
  3. 确认某一个commit后点击该commit,再点击所有commit上方下图中的像樱桃一样的按钮
    在这里插入图片描述
    就是将该commit加入到本地分支中,多个时同样,同时选中多个,然后点击上方的 “樱桃” 按钮 cherry-pick

当前本地分支将展示在IDEA右下角,cherry-pick 之后是合入了本地分支,如果远端分支需要还需要向远端推送

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/756558
推荐阅读
相关标签
  

闽ICP备14008679号