如何从一个分支挑选到另一个分支

发布于 2024-10-22 10:39:57 字数 425 浏览 9 评论 0原文

我有 2 个分支,masterdev

我在 dev 分支上,我想从 masterdev 挑选 1 个提交。所以我做了

$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad
Finished one cherry-pick.

但是当我执行git statusgitx时,我在git历史记录中看不到我的提交be530cec7748e037c665bd5a585e6d9ce11bc8ad

如何在 dev 分支中查看我的提交?

I have 2 branches, master and dev.

I am on dev branch and I want to cherry-pick 1 commit from master to dev. So I did

$ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad
Finished one cherry-pick.

But when I do git status and gitx, I don't see my commit be530cec7748e037c665bd5a585e6d9ce11bc8ad in git history.

How can I see my commit in the dev branch?

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

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

发布评论

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

评论(3

错爱 2024-10-29 10:39:57

当您选择时,它会使用新的 SHA 创建一个新的提交。如果您这样做:

git cherry-pick -x <sha>

那么至少您会从附加到新提交的原始提交中获得提交消息,以及原始 SHA,这对于跟踪cherry-picks非常有用。

When you cherry-pick, it creates a new commit with a new SHA. If you do:

git cherry-pick -x <sha>

then at least you'll get the commit message from the original commit appended to your new commit, along with the original SHA, which is very useful for tracking cherry-picks.

二智少女猫性小仙女 2024-10-29 10:39:57

如果您是 IntelliJ 用户,这非常简单。
在这里,我挑选master分支到give-me-commit-branch的提交。请注意下图中的几点:

  • destination:当前的 checkout 分支是 give-me-a-commit-branch。由标签图标表示。
  • 来源:右侧显示提交日志的所选master分支是提交的来源。
  • 搜索能力:使用搜索(镜头图标)选项,我们可以找到修订号。
  • 多重选择:一次,我们可以选择多个提交并一次性挑选它们!

这易于使用且透明。

输入图像描述这里

If you're an IntelliJ user, it's pretty simple.
Here, I am cherry-picking a commit from master branch to give-me-commit-branch. Note a few points in the below pic:

  • destination: The current checkout branch is give-me-a-commit-branch. Denoted by tag icon.
  • source: The selected master branch whose commit logs are displayed on the right side is the source of the commit.
  • searching ability: Using the search (lens icon) option, we can find the revision number.
  • multiple-selections: At a time, we can select multiple commits and cherry-pick them at one go!

This is easy-to-use and transparent.

enter image description here

怪我太投入 2024-10-29 10:39:57

如果您使用的是 Visual Studio Code,则可以使用 Gitlens 扩展让樱桃采摘变得更简单。
您还可以使用搜索和比较功能来搜索具体提交并右键单击以查看“Cherry Pick Commit...”选项。

请参阅下面的屏幕截图:

使用 Gitlens - Visual Studio Extension 的cherry-pick 功能的屏幕截图

If you're using Visual Studio Code, you can use the Gitlens extension to make cherry picking simpler.
You can also use Search and compare feature to search for specific commit and right-click to see the "Cherry Pick Commit..." option.

Refer below screenshot:

Screenshot of the cherry-pick feature using Gitlens - Visual Studio Extension

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文