我的存储库以单个提交开始:
A
然后我创建了分支" refactor"并添加了另一个提交:
A
\
B
然后我换回主人并改变了一些东西:
A--C
\
B
我希望提交C存在于分支" refactor"在第一次提交和第二次提交之间,所以看起来分支发生在C之后。像这样:
A--C
\
B
我该怎么做?
答案 0 :(得分:7)
您可以rebase将您的重构分支到主服务器上。
$ git checkout refactor
$ git rebase master
但请确保refactor
是本地分支,因为rebase
会更改提交历史记录。
答案 1 :(得分:2)
这可以使用rebase
完成$ git checkout refactor
$ git rebase master
答案 2 :(得分:1)
这可以通过一个简单的rebase来完成:
git rebase master refactor
首先检查重构,然后执行提交master..refactor
(应该只包含B),并在主服务器上重新应用它们。