smartgit的摘取功能(cherry-pick )介绍

一般代码的合并分为两种:

  • 整个分支的合并(git merge)
  • 挑选部分的commit来合并

本文介绍的如何使用smartgit的摘取(cherry-pick)功能,对指定分支进行合并。

一、分支情况

假设有master和feature两个分支,其中master分支有a,b,c,d四个commit。feature有a,b,e,f,g五个commit。提交顺序关系如下:

smartgit的摘取功能(cherry-pick )介绍_第1张图片

二、需求

现在想将feature分支中的f commit,提交到master分支中。

smartgit的摘取功能(cherry-pick )介绍_第2张图片

三、具体操作

  • 1、检出master分支,并勾选feature分支

smartgit的摘取功能(cherry-pick )介绍_第3张图片

  • 2、选择f commit,右键摘取

smartgit的摘取功能(cherry-pick )介绍_第4张图片

  • 3、提交

smartgit的摘取功能(cherry-pick )介绍_第5张图片

这样master分支中就有f了

smartgit的摘取功能(cherry-pick )介绍_第6张图片

你可能感兴趣的:(git,github,git)