使用 Git 将特定提交移动到新分支时出错



我有这个:

branch-1     a--b--c--d

我需要这个:

branch-1     a--c--d
branch-2     b

我试过这个:

$git checkout -b branch-2
$git cherry-pick <SHA-1 b>

但我得到了这个:

error: could not apply <SHA-1 b>... [comment]
hint: after resolving the conflicts, mark the corrected paths
hint: with 'git add <paths>' or 'git rm <paths>'
hint: and commit the result with 'git commit'

所以我做了$git status并得到了Unmerged paths ... both modified: .gitignore.在再次尝试之前,我git add ed并git commit ted,只是再次收到相同的错误消息。

如何将特定提交移动到新分支?

当您提交合并时,这完成了branch-2的樱桃选择。你不应该再跑cherry-pick了。樱桃采摘不会改变branch-1的历史,所以你需要使用交互式变基来做到这一点。

相关内容

  • 没有找到相关文章

最新更新