【问题标题】:how to cherry pick commits while push to the same branch如何在推送到同一分支时选择提交
【发布时间】:2019-04-28 04:45:18
【问题描述】:

我在 git log 中针对我的某些功能分支有以下提交 ID。(功能/导航)

git log --pretty=oneline

8fc7aeb 
7b7809e
20d9bb2
7f302cb
9f0a3b5
fad0df5
011886a

如果是一次提交,以下命令将执行。

git push origin 7b7809e:feature/navigation

但是在这里我需要推送 4 个不按顺序的提交。

我需要从上面的列表中选择的提交是:-

#1 8fc7aeb
#2 7b7809e
#4 7f302cb
#6 fad0df5

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

谢谢。

【问题讨论】:

    标签: github git-commit git-push git


    【解决方案1】:

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

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

    然后重新创建一个名为feature/navigation 的新分支 稳定的分支,然后手动从 feature/navigation.bak你有兴趣可以推送 feature/navigation正常:

    git push -u origin feature/navigation
    

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

    【讨论】:

    • 有道理!!让我们看看是否有更好的方法弹出......谢谢!
    猜你喜欢
    • 1970-01-01
    • 2012-12-03
    • 1970-01-01
    • 2020-11-30
    • 1970-01-01
    • 2013-04-10
    • 1970-01-01
    • 1970-01-01
    • 2018-12-19
    相关资源
    最近更新 更多