繁体   English   中英

将分支从主提交移动到先前的主提交

[英]move branch from master commit to previous master commit

让我们假设我有提交

我的master分支中的COMMIT_1 COMMIT_2 我已经从COMMIT_2 checkout以创建新的分支bugFix1但后来我意识到我无法将COMMIT_2更改与主存储库合并,因为它们未被批准。

那么如何将我的分支移动到之前的COMMIT_1而不影响我在bugFix1分支中的更改? 我也不想进行COMMIT_2更改。

对不起我的插图画家的技巧 在此输入图像描述

如果你有:

x--x--c1--c2      (master)
            \ 
             y--y (bugfix1)

你可以这样做:

git checkout bugfix1
git rebase --onto c1 master bugfix1

x--x--c1--c2    (master)
        \ 
         y'--y' (bugfix1)

你可以看到rebase --onto另一个例子 - 在:

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM