【问题标题】:alternative to rebasing pushed commits替代 rebase 推送的提交
【发布时间】:2012-11-12 03:39:27
【问题描述】:

GitHub documentation 建议不要对已公开推送的提交进行变基。

我们有两个分支masterdev。我已经对master 进行了更改,以获取我想将其转换为dev 的修补程序,dev 本身远远领先于master

在这种情况下,修补程序针对 2 个文件,每个文件仅更改 1 行。

什么是最简单的方法可以把它送到dev 分支而不会使事情变得非常混乱?

【问题讨论】:

    标签: git dvcs rebase


    【解决方案1】:

    如果修补程序是 master 中唯一不在 dev 中的内容,您可以简单地将 master 合并到您的 dev 分支中。

    否则,您可能只想挑选该修补程序提交到您的 dev 分支。假设修补程序是 master 中的最新提交,您可以这样做:

    git checkout dev
    git cherry-pick master
    

    【讨论】:

    • 是的,它是 master 中唯一不在 dev 中的东西
    猜你喜欢
    • 2015-03-03
    • 2018-06-19
    • 2017-07-04
    • 1970-01-01
    • 2013-01-13
    • 2017-11-04
    • 2013-12-17
    • 2018-12-17
    • 1970-01-01
    相关资源
    最近更新 更多