204

我有 2 个分支,master并且dev.

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

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

但是当我这样做时git statusgitx我在 git 历史中看不到我的提交be530cec7748e037c665bd5a585e6d9ce11bc8ad

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

4

2 回答 2

344

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

git cherry-pick -x <sha>

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

于 2011-03-14T20:59:14.707 回答
4

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

  • 目的地:当前结帐分支是give-me-a-commit-branch。由标记图标表示。
  • sourcemaster :提交日志显示在右侧的选定分支是提交的源。
  • 搜索能力:使用搜索(镜头图标)选项,我们可以找到修订号。
  • multiple-selections:一次,我们可以选择多个提交并一次性挑选它们!

这是易于使用和透明的。

在此处输入图像描述

于 2021-10-01T09:03:58.667 回答