如何从一个枝头摘到另一个枝头

我有两个分支,masterdev

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

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

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

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

248040 次浏览

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

git cherry-pick -x <sha>

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

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

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

这是易于使用和透明的。

enter image description here