Cherry挑选使用TortoiseGit

ant*_*njs 95 git tortoisegit

如何使用TortoiseGit UI运行cherry pick命令?

小智 142

  1. 在已检出目标分支的存储库中打开日志.
  2. 使用左上角的蓝色分支名称选择分支.
  3. 选择所需的提交.
  4. 右键单击并选择Cherry Pick this commit.

  • 要查看另一个分支的日志,请单击日志窗口左上角的蓝色分支名称. (51认同)
  • 另一个常见原因是右键单击没有樱桃挑选选项,是你所在的分支已经有了提交 (5认同)
  • 我知道这是一个很好的答案,但无论我选择什么分支,我都没有右键单击樱桃挑选选项 (4认同)

Ash*_*lam 14

考虑"发布"分支需要从"主"分支中挑选,请按照以下步骤进行操作:

第1步:结帐'发布'分支

在此输入图像描述

第2步:单击TostoiseGit - >显示日志

在此输入图像描述

第3步:过滤源分支提交采摘樱桃

在Log Messages窗口中,选择提交Cherry Picked的源分支(即本例中的'master'分支).分支选择可以从"日志消息"窗口的左上角完成(如下所示)

在此输入图像描述

第4步:选择提交樱桃

最后选择提交并右键单击上下文菜单以挑选它们.

在此输入图像描述

  • 对于步骤1,我通过右键单击-> TortoiseGit->切换/签出来切换分支 (2认同)

小智 8

上面的答案也是正确的,我只是在简化它。

如果你想从一个分支到另一个分支(例如:Branch_18.1 到 Branch_18.4)

  • 转到 Branch_18.4 文件夹(repo)
  • 右键单击并选择显示日志,它将打开一个日志对话框窗口
  • 在此窗口中,在左上角单击 Current branch Hyperlink(即 Branch_18.4)
  • 现在选择你想要樱桃图片的分支(即 Branch_18.1)
  • 现在选择并右键单击要挑选的提交,然后选择 Cherry pick selected commits。
  • 现在,如果您的工作树有任何更改,它可能会要求您隐藏更改,然后在这种情况下单击“是”。
  • 现在在推送之前选择的更改,先拉,然后再推送。