代码之家  ›  专栏  ›  技术社区  ›  Kgn-web

如何在推到同一分支时选择提交

  •  1
  • Kgn-web  · 技术社区  · 7 年前

    我在git日志中有以下针对我的某个功能分支的提交id。(功能/导航)

    git log --pretty=oneline
    
    8fc7aeb 
    7b7809e
    20d9bb2
    7f302cb
    9f0a3b5
    fad0df5
    011886a
    

    如果是一次提交,下面的命令就可以了。

    git push origin 7b7809e:feature/navigation
    

    但在这里,我需要推4个不符合顺序的提交。

    我需要从以上列表中选择的承诺是:

    α1,8FC7AEB
    次级方案2
    (4)7F302CB
    α6 FAD0DF5

    我该怎么做??(在同一分支上推送提交,即功能/导航)

    谢谢。

    1 回复  |  直到 7 年前
        1
  •  2
  •   Arkadiusz Drabczyk    7 年前

    可能的解决方案是将当前分支重命名为 否则,例如:

    git branch -m feature/navigation feature/navigation.bak
    

    然后重新创建一个名为 feature/navigation 从你 稳定分支,然后手动从 feature/navigation.bak 你感兴趣并推动 功能/导航 正常情况下:

    git push -u origin feature/navigation
    

    在git中创建分支非常便宜。