从core-md-topbar
中挑选修复提交并将其合并到development
分支:
git checkout development
git cherry-pick 64376b2
从core-md-topbar
中删除修复提交:
您可以尝试进行交互式变基:
git rebase -i HEAD~8
会出现一个类似以下的窗口。请注意,提交记录按照从旧到新的顺序显示。
pick 2eb670c comment
pick 8f928d0 comment
pick 8b96886 comment
pick 8fa512e comment
pick 995396f comment
pick dd4ab71 comment
pick 64376b2 comment
pick 704c5da comment
删除包含修复提交 64376b2
的行(不要删除提交!),留下如下内容:
pick 2eb670c comment
pick 8f928d0 comment
pick 8b96886 comment
pick 8fa512e comment
pick 995396f comment
pick dd4ab71 comment
pick 704c5da comment
core-md-topbar
分支已经公开共享,并且您已经从修复提交开始发布。如果您已经发布了,则更安全的做法是撤销该修复提交,假设您不想在 core-md-topbar
分支中使用它。git checkout core-md-topbar
git revert 64376b2
core-md-topbar
的HEAD上进行一个新的提交,有效地撤消修复提交。发布这个提交不会给其他人正在使用的公共分支造成问题。core-md-topbar
里提交了一个修复的 commit,但你想要将这个修复合并到 development
, 而且你还想 rebase core-md-topbar
?这没有任何意义。请解释清楚。 - Tim Biegeleisencore-md-topbar
中删除提交并应用到 development
。 - Complexity
develop
分支吗?如果有,它指向哪个提交? - Uzbekjon