【问题标题】:Rebase a git repository变基 git 存储库
【发布时间】:2013-09-22 11:30:59
【问题描述】:

之前有一个分支version1

A--B--C--version1 (official repo)

我创建了一个新分支mine,以version1 作为基础分支并做了一些开发。

A--B--C--version1--D--E--mine

随着时间的推移,官方 repo 更改为:

A--B--C--version1--X--Y--Z--master

我怎样才能改变我的分支来实现:

A--B--C--version1--X--Y--Z--D--E--mine--master

【问题讨论】:

    标签: git rebase


    【解决方案1】:

    version1mine 之间的所有内容放在master 之上:

    git rebase --onto master version1 mine
    

    【讨论】:

    • @Palak Arora,上面的命令,将在分支“mine”中产生以下历史 A -- B -- C -- X -- Y -- Z -- D -- E。这就是你要找的吗??
    • 当然,如果你也想在master中包含提交D和E,你可以简单地将master分支快进到minegit checkout master; git merge --ff-only minegit push . mine:master
    猜你喜欢
    • 1970-01-01
    • 2013-06-24
    • 1970-01-01
    • 2011-05-28
    • 2013-02-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多