首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >樱桃-pick自动提交id

樱桃-pick自动提交id
EN

Stack Overflow用户
提问于 2016-01-07 13:57:26
回答 2查看 403关注 0票数 0

我想将这个提交id精选到另一个分支。

代码语言:javascript
复制
commit f0ca878ef7748975ee3110923310da6491dd9a23
Merge: 17eb265 4d712a1
Author: ravi<ravi@sysbiz.in>
Date:   Thu Dec 3 12:40:19 2015 +0530

    Merge branch 'master' of https://github.com/HexagonGlobal/hexgen into master

当我选择樱桃时,我得到了这个错误

代码语言:javascript
复制
D:\GitHub\sysbiz\src>git cherry-pick f0ca878ef7748975ee3110923310da6491dd9a23
error: Commit f0ca878ef7748975ee3110923310da6491dd9a23 is a merge but no -m option was given.
fatal: cherry-pick failed

提前感谢

EN

回答 2

Stack Overflow用户

发布于 2016-01-07 14:03:30

为了让Cherry-pick知道要应用哪些更改,它不仅需要知道正在挑选的提交,还需要知道要比较的父提交(因为cherry-pick会计算正在挑选的提交与其父提交之间的差异)。

现在,在“合并”提交的情况下,该提交有两个父对象,因此您必须使用-m参数来指定这些父对象中的一个(第一个或第二个)。

如果你不知道这两个父母是什么,我建议你同时尝试-m 1和-m 2,看看我是否得到了预期的结果。

参见here

票数 2
EN

Stack Overflow用户

发布于 2016-01-07 14:31:22

您正在尝试合并合并提交。

合并提交有两个父级,所以你需要指定你想要选择的父级。

正如你在这里看到的,C1有两个父母C2 & C3。您必须将parent id传递给挑剔的人,以便“告诉”他选择哪个提交C2C3

代码语言:javascript
复制
git cherry-pick -m 1 <sha-1>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34648268

复制
相关文章

相似问题

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