使用TortoiseGit挑选樱桃


Answers:


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

52
要查看另一个分支的日志,请单击日志窗口左上方的蓝色分支名称。
kichik

4
我知道这是一个很好的答案,但是无论我选择哪个分支,右键单击都没有樱桃选择选项
PandaWood 2013年

1
@PandaWood也许您当前的工作分支位于独立的HEAD上?在这种情况下,您只需要命名当前分支即可。“ git checkout -b <NAME>”或任何TortoiseGit选项...
Digikata 2014年

6
另一个常见的原因是,在右键单击上没有出现“选择樱桃”选项,这是因为您所在的分支已具有该提交
vazor 2015年

1
打开“显示日志”,然后激活“所有分支”,然后看到所有分支(及其提交历史记录),然后也可以进行选择的活动(如前所述,我得到的提交不是存在于当前分支中)。
st6mm 2015年

15

考虑到需要从“ master”分支中挑选“ release”分支,请按照以下步骤操作:

步骤1:检出“发布”分支

在此处输入图片说明

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

在此处输入图片说明

步骤3:筛选源分支承诺被精心挑选

在“日志消息”窗口上,选择从中选择提交的源分支(在此示例中为“主”分支)。可以从“日志消息”窗口的左上角进行分支选择(如下所示)

在此处输入图片说明

步骤4:选择要挑选的承诺

最后,选择提交,然后右键单击上下文菜单以选择它们。

在此处输入图片说明


2
对于步骤1,我通过右键单击-> TortoiseGit->切换/签出
McCoy,

单击“樱桃选择所选提交”后,单击继续,合并冲突(如果有),然后单击提交。完成所有这些操作后,不要忘记将代码推送到相应的分支(此处为发布)中。
S库马尔

2

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

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

  • 转到Branch_18.4文件夹(回购)
  • 右键单击并选择显示日志,它将打开一个日志对话框窗口
  • 在此窗口的左上角,单击“当前分支超链接”(即Branch_18.4)
  • 现在,选择您要从中樱桃图片的分支(即Branch_18.1)
  • 现在选择并右键单击要进行樱桃采摘的提交,然后选择“樱桃采摘选定的提交”。
  • 现在,如果您的工作树中有任何更改,它可能会要求您存储更改,然后单击“是”。
  • 现在在推樱桃之前,先拉然后推。

1
欢迎来到StackOverflow!如果您只想改善现有答案,通常建议对它进行编辑(单击edit答案内容下的内容)是个更好的主意
Arion
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.