我正在尝试使用sha来选择其中一个提交到我的分支但是它给出了错误。
假设我在分支x
上,然后我在终端中运行命令git cherry-pick as560aad0138....
。
我得到的错误是这样的;
error: Commit as560aad0138.... is a merge but no -m option was given.
fatal: cherry-pick failed
答案 0 :(得分:1)
答案就在那里,在错误信息中。
来自man git cherry-pick
:
[...] -m parent-number, - mainline parent-number
通常你不能挑选合并,因为你不知道合并的哪一边应该被认为是主线。此选项指定主线的父编号(从1开始),并允许cherry-pick重放相对于指定父级的更改。 [...]