多个提交挑剔



我在主分支中有 33 个提交是网格化的。现在我需要整齐地维护记录。所以现在我已经创建了功能分支,我正在尝试将这 33 个提交分类到不同的功能分支中。那么是否可以一次选择多个提交以复制到相关功能分支中?当我尝试使用樱桃选择命令进行多次提交时,我也面临着它的冲突。

git cherry-pick A B C

这里 A、B、C 是提交的哈希码。

你做的是对的。剧情简介是

git cherry-pick [--edit] [-n] [-m parent-number] [-s] [-x] [--ff] <commit>...

git cherry-pick从左到右提交。您可以随心所欲地订购。如果你有冲突,你有三个选择。你可以git cherry-pick --quit(停止采摘樱桃,让你的树处于当前状态),git cherry-pick --abort(停止采摘樱桃并将你的分支重置到你开始git cherry-pick之前的状态)或与编辑器或git mergetool解决此冲突,然后git cherry-pick --continue转到列表中的下一个提交。

如果您需要整齐地维护记录,最好创建一个主题分支并运行 git rebase -i <commit before the 33rd> ,一个交互式变基。按照删除提交的说明进行操作。这应该比以特定的严格顺序挑选如此多的提交更简单。

相关内容

  • 没有找到相关文章

最新更新