【问题标题】:Who can help me in fixing the cherry-pick Git error? [closed]谁能帮助我修复樱桃挑选 Git 错误? [关闭]
【发布时间】:2019-12-17 03:19:32
【问题描述】:
fiqri@fiqri-X441UA:~/android_kernel_xiaomi_vince-4.9$ git cherry-pick 89a3491a2092de1d672644b273fcdfea46604319
error: commit 89a3491a2092de1d672644b273fcdfea46604319 is a merge but no -m option was given.
fatal: cherry-pick failed

【问题讨论】:

标签: git git-cherry-pick


【解决方案1】:

来自https://git-scm.com/docs/git-cherry-pick

-m 父级编号

--主线父编号 通常你不能挑选合并,因为你不知道合并的哪一侧应该被视为主线。该选项指定主线的父级编号(从 1 开始),并允许cherry-pick 重播相对于指定父级的更改。

我猜你正在尝试对cherry-pick 进行合并提交。在这种情况下,您需要指定parent-number

【讨论】:

  • 关于答案的更多背景。当您要求挑选一个合并提交时,您必须告诉 git 您希望从哪个父级中挑选更改。想想看。在普通的樱桃挑选 git 上只有一个父版本用于樱桃挑选的修订版,因此弄清楚对樱桃挑选的修订版所做的更改很简单......但是如果你有多个父级(在修订版上是樱桃-picked),从每个父级的角度来看,对合并修订执行的更改是不同的...所以您指定 从哪个父级进行分析。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-21
  • 1970-01-01
  • 1970-01-01
  • 2013-05-02
  • 2018-07-23
相关资源
最近更新 更多