使用 TortoiseGit 挑选樱桃

发布于 2025-01-08 01:50:06 字数 44 浏览 0 评论 0原文

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

How do I run the cherry pick command using TortoiseGit UI?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

夜无邪 2025-01-15 01:50:06
  1. 打开存储库中的日志,并签出目标分支。
  2. 使用左上角的蓝色分支名称选择分支。
  3. 选择您想要的提交。
  4. 右键单击并选择择优选择此提交
  1. Open the log in a repository with the target branch checked out.
  2. Use the top-left blue branch name to select the source branch.
  3. Select the commit(s) you want.
  4. Right click and select Cherry Pick this commit.
泅人 2025-01-15 01:50:06

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

第 1 步:签出“release”分支

在此处输入图像描述

步骤2:点击TostoiseGit ->显示日志

在此处输入图像描述

第 3 步:过滤要择优挑选的源分支提交

在“日志消息”窗口中,选择要从中择优挑选提交的源分支(即“大师”本例中的分支)。分支选择可以从“日志消息”窗口的左上角完成(如下所示)

在此处输入图像描述

第 4 步:选择要精挑细选的提交

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

输入图像描述这里

Considering 'release' branch is required to cherry-pick from 'master' branch, follow the steps as provided below:

Step 1: Checkout 'release' branch

enter image description here

Step 2: Click TostoiseGit -> Show log

enter image description here

Step 3: Filter Source Branch Commits to be Cherry-picked

On the Log Messages window, select the source branch from where the commits will be Cherry Picked (i.e. 'master' branch in this example). The branch selection can be done from top left of the 'Log Messages' window (as shown below)

enter image description here

Step 4: Select the Commits to be Cherry-picked

Finally select the commits and right-click the context menu to cherry-pick them.

enter image description here

浮世清欢 2025-01-15 01:50:06

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

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

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

The above answers are also correct and I am just simplifying it.

If you want to cherry pick from one branch to another (for example: Branch_18.1 to Branch_18.4)

  • Go to Branch_18.4 folder(repo)
  • Right click and select show log, it will open a log dialog window
  • In this window, at top left Corner click on Current branch Hyperlink (i.e. Branch_18.4)
  • Now select the branch from which you want to cherry pic (i.e. Branch_18.1)
  • Now select and right click on the commit which to be cherry picked and select Cherry pick selected commits.
  • Now It may ask you to stash your changes if you have any changes in your working tree then in that case click on "YES" .
  • Now Before pushing cherry picked changes, pull and then Push.
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文