Git 选择一系列提交时的 cherry pick 问题
Git cherry pick issue while picking a range of commits
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
。我哪里错了?
Git 版本 1.7.1 不支持 cherry-picking 一系列提交。该功能首次出现在 Git 1.7.2.
(但任何早于 2.7 的 Git 版本都是古老的,您应该升级。)
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
。我哪里错了?
Git 版本 1.7.1 不支持 cherry-picking 一系列提交。该功能首次出现在 Git 1.7.2.
(但任何早于 2.7 的 Git 版本都是古老的,您应该升级。)