2017-01-25 19 views
2

git cherry-pickを実行すると、このエラーが発生しました。どのように解決できますか?エラー:コミットはマージですが、-mオプションが指定されていません

$ git cherry-pick XXXXXXXXXXXXX                                   
error: commit XXXXXXXXXXXXX is a merge but no -m option was given. 
fatal: cherry-pick failed 
$ git cherry-pick 
    -m, --mainline <n> parent number 
$ git cherry-pick -m 1234 XXXXXXXXXXXXX 
$ error: commit XXXXXXXXXXXXX does not have parent 1234 
fatal: cherry-pick failed 
+0

メッセージを追加しない場合はどうなりますか? – wogsland

+0

あなたが提案したオプションを与えたら? – 0andriy

+0

投稿を更新しました – Sato

答えて

1

私はあなたが-mパラメータを必要とする理由ヘルプ/ manページはかなり明確に説明して考えると、エラーメッセージがかなり明確にあなたがそれを必要とするように指定します。

-m parent-number, --mainline parent-number Usually you cannot cherry-pick a merge because you do not know which side of the merge should be considered the mainline. This option specifies the parent number (starting from 1) of the mainline and allows cherry-pick to replay the change relative to the specified parent.

関連する問題