我有2个分支,master和dev。

我在开发分支,我想从master选择1个提交到开发。所以我做了

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

但是当我执行git status和gitx时,我在git历史中没有看到我的commit be530cec7748e037c665bd5a585e6d9ce11bc8ad。

我如何在开发分支中看到我的提交?


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

git cherry-pick -x <sha>

那么至少你会得到原始提交的提交消息附加到你的新提交中,以及原始的SHA,这对于跟踪精选非常有用。


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

destination:当前的签出分支是give-me-a-commit分支。由标签图标表示。 source:右侧显示提交日志的主分支为提交源。 搜索功能:使用搜索(镜头图标)选项,我们可以找到版本号。 多重选择:在同一时间,我们可以选择多个提交,并一次选择它们!

这是易于使用和透明的。