我想将这个提交id精选到另一个分支。
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当我选择樱桃时,我得到了这个错误
D:\GitHub\sysbiz\src>git cherry-pick f0ca878ef7748975ee3110923310da6491dd9a23
error: Commit f0ca878ef7748975ee3110923310da6491dd9a23 is a merge but no -m option was given.
fatal: cherry-pick failed提前感谢
发布于 2016-01-07 14:03:30
为了让Cherry-pick知道要应用哪些更改,它不仅需要知道正在挑选的提交,还需要知道要比较的父提交(因为cherry-pick会计算正在挑选的提交与其父提交之间的差异)。
现在,在“合并”提交的情况下,该提交有两个父对象,因此您必须使用-m参数来指定这些父对象中的一个(第一个或第二个)。
如果你不知道这两个父母是什么,我建议你同时尝试-m 1和-m 2,看看我是否得到了预期的结果。
参见here。
发布于 2016-01-07 14:31:22
您正在尝试合并合并提交。
合并提交有两个父级,所以你需要指定你想要选择的父级。

正如你在这里看到的,C1有两个父母C2 & C3。您必须将parent id传递给挑剔的人,以便“告诉”他选择哪个提交C2或C3。
git cherry-pick -m 1 <sha-1>https://stackoverflow.com/questions/34648268
复制相似问题