代码之家  ›  专栏  ›  技术社区  ›  Bala Krishnan

在选择一系列提交时出现git cherry pick问题

  •  0
  • Bala Krishnan  · 技术社区  · 6 年前

    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 从分支中选择几个提交 特征 分支。

    我想从444点到222点选。所以我传递以下命令:

    git cherry-pick 444^..222
    

    但我得到了如下错误:

    fatal: Cannot find '444^..222'
    

    然而,我可以选择一个承诺。我确信我的语法是正确的。我想将提交444333和222包括在我的目标分支中应用。

    我能成功地做到 git show 两次犯罪。我哪里做错了?

    1 回复  |  直到 6 年前
        1
  •  1
  •   torek    6 年前

    Git版本1.7.1不支持cherry挑选一系列提交。这个特性最初出现在git 1.7.2中。

    (但是,任何比2.7版本早的git都是古老的,你应该升级。)