首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >多个提交挑剔

多个提交挑剔
EN

Stack Overflow用户
提问于 2013-12-20 15:42:10
回答 2查看 35.3K关注 0票数 32

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

代码语言:javascript
复制
git cherry-pick A B C

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

EN

回答 2

Stack Overflow用户

发布于 2013-12-20 16:07:52

你做得对。概要是

代码语言:javascript
复制
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解决此冲突,然后转到列表中的下一个提交。

票数 22
EN

Stack Overflow用户

发布于 2013-12-20 17:42:26

如果您需要整洁地维护记录,最好创建一个主题分支并运行git rebase -i <commit before the 33rd>,这是一个交互式的rebase。遵循删除提交的说明。这应该比在一个特别严格的顺序中挑选这么多提交更简单。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20698614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档