![]() |
1
5
樱桃采摘
更多详细信息帮助页面 https://www.git-scm.com/docs/git-cherry-pick.html 说:
让我们把这句话拆开:
这有时也称为“差异”。这是什么
因此,“更改”是指指示以下工具的内容:
当您处于此状态时:
然后
这意味着
最后,句子的其余部分:
如果您给它多个提交,可能会显式地如中所示
你的问题
如上所述:
同样,但这次它将选择提交2、3、4、8。
(例如,未拾取范围中的“第一个”提交是常见行为
|
![]() |
2
1
在本例中,cherry pick代码使用Git的
定序器
,也用于
sequencer只需在一系列提交上运行重复的“一次提交一次”Git子命令,如果单次命令失败,可以选择跳过任何单个提交。单个提交哈希ID通常不是通过运行
那么,让我们把这些按顺序排列:
启动定序器时
一
提交以进行cherry pick或revert,它
notices, writes the commit ID to
因此,每当任何单个樱桃采摘失败并以未合并索引停止,或由于使用
然后,您可以解决问题并运行
(更换
因此,序列器将这三个散列ID写入序列区域,然后运行
然而,合并操作本身
做
,实际上,运行
默认情况下(无
如果一切顺利,sequencer将继续提交3。3的父项是2,因此sequencer调用合并机制来使用commit合并提交3和(上一步新创建的)头 2. 如果 那个 最终结果是:
哪里
在这里,我们将遇到多个问题。
第一
此列表在中提交2、3、4、5、6、7和8
一些
秩序,但秩序到底是什么?我们要求从提交8(包括8本身)可以访问的所有提交,不包括从提交可以访问的所有提交
没有
这个
在任何情况下,sequencer仍然会逐个选择每个提交,无论它们的顺序如何
所以这棵樱桃树肯定会失败。为了让它正常工作,你
应该
樱桃采摘每个品种
|
![]() |
Harry · 如何在编译时获取克隆的git仓库的标签 6 月前 |
![]() |
Ooker · 如何从blob中删除秘密? 6 月前 |
![]() |
hasdrubal · git日志图智能分支过滤器 6 月前 |
![]() |
J. Doe · 为什么git中没有跟踪git文件? 7 月前 |