将2个分支合并为单个分支

托马斯·杰查

在GIT中,我在单个存储库中有两个分支-分支“ A”和分支“ B”(从旧SVN存储库中的两个文件夹创建)

这些分支完全分开:它们没有共同的祖先。

这些分支中的每一个都写入不同的目录。例如:分支A仅写入目录“〜/ A”,分支B仅写入目录“〜/ B”(因此没有冲突)。

我想将这两个分支合并到单个分支中,因此它看起来像单个分支存储库。

我试过了:

  • git merge-将合并分支,但在历史记录中两个分支均可见
  • git rebase-它可以工作,但是提交顺序错误-我想按时间顺序排列提交

最好的方法是从两个分支中获取所有更改,按时间排序,并在某个新分支上进行一对一的“重播”。但是我不知道该怎么做。

感谢您的回答!

编辑:这是现在的样子(按时间从左到右):

Branch [A]:          A1----A2-------A3----A4-A5
Branch [B]:       B1----B2----B3-B4----B5

When using merge: 
                     A1----A2-------A3----A4-A5-\
                  B1----B2----B3-B4----B5--------\

When using rebase:
                     A1----A2-------A3----A4-A5-B1-B2-B3-B4-B5

What I need:
                  B1-A1-B2-A2-B3-B4-A3-B5-A4-A5 
罗伯特·泰利

您可以使用交互式变基来将提交重新排序为所需的顺序。

交互式rebase可让您对文本文件中的更改进行重新排序,我建议您编写一个bash脚本以按所需的时间顺序准备一份提交列表,例如:

pick b111111 B1
pick a111111 A1
pick a222222 B2
pick a222222 A2
pick b333333 B3
pick a333333 A3

...然后在交互式资源库中使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将2个分支合并为单个分支

来自分类Dev

将多个孤立分支合并为一个分支

来自分类Dev

Git将一个分支合并为另外两个分支

来自分类Dev

EGit:将两个分支合并为一个新分支

来自分类Dev

将开发分支合并为母版

来自分类Dev

如何使用GitPython将master分支合并为功能分支?

来自分类Dev

将单个分支历史转换为许多较小的合并分支

来自分类Dev

TFVC合并2个分支

来自分类Dev

如何在分支的git中将2个提交合并为1个?

来自分类Dev

将多个git仓库合并为一个,保留分支历史

来自分类Dev

从主分支中删除单个合并的分支

来自分类Dev

合并git中的2个分支而忽略它们之间的分支?

来自分类Dev

将分支拆分为两个分支/有选择地合并一个分支

来自分类Dev

无法合并2个分支-已更新

来自分类Dev

git合并后同步2个分支

来自分类Dev

将提交从主分支合并到另一个分支,但不合并两个分支

来自分类Dev

将 GitHub 分支合并到本地分支

来自分类Dev

将两个阵列合并或合并为单个阵列

来自分类Dev

Git:分支何时合并为master?

来自分类Dev

将3个标签中的2个合并到Production分支

来自分类Dev

如何将一个分支更改合并到另一个分支?

来自分类Dev

如何将两个分支合并并入一个分支?

来自分类Dev

如何将GIT中的2个分支合并到一个带有2个文件夹的分支中

来自分类Dev

如何将GIT中的2个分支合并到一个带有2个文件夹的分支中

来自分类Dev

如何将2个查询合并为Google表格中的单个查询

来自分类Dev

GIT将主合并到一个分支

来自分类Dev

将单个SQL Server查询合并为1个查询

来自分类Dev

Git将一个分支合并到所有其他分支中

来自分类Dev

将两个分支之间的差异合并到第三分支

Related 相关文章

热门标签

归档