Git 如何在不同分支上的两次提交之间插入提交?
我的存储库从一次提交开始:Git 如何在不同分支上的两次提交之间插入提交?,git,Git,我的存储库从一次提交开始: A 然后我创建了分支“重构”,并添加了另一个提交: A \ B 然后我切换回master并更改了一些内容: A--C \ B 我希望提交C存在于第一次提交和第二次提交之间的“重构”分支上,因此看起来该分支发生在C之后。类似于以下内容: A--C \ B 我该怎么做呢?您可以将重构分支转移到master上 $ git checkout refactor $ git rebase master 但是要确保重构是一个本地分支,因为re
A
然后我创建了分支“重构”,并添加了另一个提交:
A
\
B
然后我切换回master并更改了一些内容:
A--C
\
B
我希望提交C存在于第一次提交和第二次提交之间的“重构”分支上,因此看起来该分支发生在C之后。类似于以下内容:
A--C
\
B
我该怎么做呢?您可以将重构分支转移到master上
$ git checkout refactor
$ git rebase master
但是要确保重构是一个本地分支,因为rebase会更改提交历史。这可以通过rebase完成
$ git checkout refactor
$ git rebase master
这可以通过简单的重设基础来实现:
git rebase master refactor
这将首先签出refactor,然后获取提交master..refactor
(应该只包含B),并在master上重新应用它们