git合并-重复提交的可能性?
当我创建一个新分支,进行一些提交,然后将分支合并回主分支时,我在主分支中只得到一个新的提交,其中包含所有提交的所有更改。是否有一种合并方法,将提交复制到主分支中 例如:git合并-重复提交的可能性?,git,Git,当我创建一个新分支,进行一些提交,然后将分支合并回主分支时,我在主分支中只得到一个新的提交,其中包含所有提交的所有更改。是否有一种合并方法,将提交复制到主分支中 例如: A -- B -- C \ D -- E -- F 我想将C合并到F,以便得到以下结果: A -- B -- C \ D -- B' -- E' -- C' -- F' 或另一个显示相同内容的图表: A -- B ---- C \ \ \ D ----- E ----- F 要做到这一点,
A -- B -- C
\
D -- E -- F
我想将C合并到F,以便得到以下结果:
A -- B -- C
\
D -- B' -- E' -- C' -- F'
或另一个显示相同内容的图表:
A -- B ---- C
\ \ \
D ----- E ----- F
要做到这一点,它必须将每个提交从F修改回D,并添加我要合并的提交的修改版本。最后,我根本不会得到新的提交,我只会改变很多提交
有什么东西可以实现这样的行为吗?您可以使用
git cherry pick
将提交复制到另一个分支中。还有git-rebase
,它可能更适合您的任务,也可能不适合您的任务
请注意,您的第二个图表显示了一个不被称为合并的状态,即使您这样称呼它。git rebase正是我想要的:D谢谢!