在选择一系列提交时,Git Cherry选择问题

时间:2018-07-09 12:07:08

标签: git version-control cherry-pick

Git版本1.7.1-CentOS 6.6

我正在尝试挑选一系列提交。

我在我的feature分支中,git log的输出如下所示

commit: 111
Author: abc
time: xyz

commit: 222
Author: abc
time: xyz

commit: 333
Author: abc
time: xyz

commit: 444
Author: abc
time: xyz

commit: 555
Author: abc
time: xyz

然后我回到master分支,从feature分支中选择一些提交。

我想从444选到222。所以我通过以下命令:

git cherry-pick 444^..222

但是我收到如下错误:

fatal: Cannot find '444^..222'

但是,我可以选择一次提交。我很确定我的语法是正确的。我想包含提交444,333和222的内容以应用于我的目标分支。

我可以为两个提交成功完成git show。我要去哪里错了?

1 个答案:

答案 0 :(得分:1)

Git版本1.7.1不支持挑选一系列提交。该功能首次出现在Git 1.7.2中。

(但是,此时Git早于2.7的任何版本都是古老的,您应该进行升级。)