GIT cherry pick给定错误

GIT cherry pick给定错误,git,github,cherry-pick,Git,Github,Cherry Pick,我正在尝试使用sha选择一个提交到我的分支,但它的给定错误 假设我在分支x,那么我正在终端中运行命令git cherry pick as560aad0138… 我得到的错误是这样的 error: Commit as560aad0138.... is a merge but no -m option was given. fatal: cherry-pick failed 答案就在那里,在错误消息中 从曼吉特樱桃采摘: [……] -m父编号,--主线父编号 通常您无法选择合并,因为您不知道合并的

我正在尝试使用sha选择一个提交到我的分支,但它的给定错误

假设我在分支
x
,那么我正在终端中运行命令
git cherry pick as560aad0138…

我得到的错误是这样的

error: Commit as560aad0138.... is a merge but no -m option was given.
fatal: cherry-pick failed

答案就在那里,在错误消息中

曼吉特樱桃采摘

[……] -m父编号,--主线父编号

通常您无法选择合并,因为您不知道合并的哪一侧应被视为主线。此选项指定主线的父编号(从1开始),并允许cherry pick重播相对于指定父项的更改。 [……]


答案就在那里,在错误消息中

曼吉特樱桃采摘

[……] -m父编号,--主线父编号

通常您无法选择合并,因为您不知道合并的哪一侧应被视为主线。此选项指定主线的父编号(从1开始),并允许cherry pick重播相对于指定父项的更改。 [……]


根据要使用的合并提交的父级,可能重复使用
git cherry pick-m 1 as560aad
git cherry pick-m 2 as560aad
。可能重复使用
git cherry pick-m 1 as560aad
git cherry pick-m 2 as560aad
,取决于您要使用的合并提交的父级。我不会回答这个问题,因为它是重复的,但是如果您想回答,您至少应该解释/建议OP应该选择哪个父级。考虑到我在您查找重复项的同时回答了这个问题,这是一个没有实际意义的论点。此外,由于你不是OP,你不知道我的答案中的信息是否足够(我认为足够,这就是我发布它的原因)。如果OP有任何意见,我会回答他的。更进一步,你发布了一条回复,作为对这个问题的评论,即使如此,这也是愚蠢的。如果你认为我很粗鲁,那是因为我觉得你的评论有点冒犯性,但还是想剖析一下。祝你愉快,我不是有意冒犯你的。我们都会不时地回答重复的问题,我更想说的是,如果你在回答中讨论合并策略,它将是唯一的,因此问题将不仅仅是列出的问题的重复。@TimBiegeleisen现在我已经阅读了你链接到的公认答案,我真的认为这提供了一个很好的用例。很抱歉脾气暴躁,谢谢回复!我不会回答这个问题,因为这是一个重复的问题,但如果你想回答,你至少应该解释/建议OP应该选择哪一位家长。考虑到我在你查找副本的同时回答了这个问题,这是一个没有实际意义的论点。此外,由于你不是OP,你不知道我的答案中的信息是否足够(我认为足够,这就是我发布它的原因)。如果OP有任何意见,我会回答他的。更进一步,你发布了一条回复,作为对这个问题的评论,即使如此,这也是愚蠢的。如果你认为我很粗鲁,那是因为我觉得你的评论有点冒犯性,但还是想剖析一下。祝你愉快,我不是有意冒犯你的。我们都会不时地回答重复的问题,我更想说的是,如果你在回答中讨论合并策略,它将是唯一的,因此问题将不仅仅是列出的问题的重复。@TimBiegeleisen现在我已经阅读了你链接到的公认答案,我真的认为这提供了一个很好的用例。很抱歉脾气暴躁,谢谢回复!