分离两个合并在一起的Git存储库

埃里克·阿纳斯塔斯(Eric Anastas)

我有一个已经在Visual Studio中工作了一段时间的项目,并将所做的更改保存在Git存储库中。我们将此项目称为A,它具有以下提交历史记录

A0-A1-A2-A3-A4-A5-A6

后来,我开始处理另一个项目B,该项目位于另一个Git存储库中。

B0-B1-B2-B3

在某个时候,我认为这两个项目之间确实是直接相关的,因此我将Project B合并到Project A存储库中,并将其添加到Project A Visual Studio解决方案中。现在,项目A存储库具有两个根提交A0和B0。

A0-A1-A2-A3-A4-A5-A6-M1
                     /
        B0-B1-B2-B3-

在此之后,我假设这些项目是一个项目,并且不用费心将我的工作分为独立的项目A和项目B分支。大多数提交都与Project A或Project B有关。尽管如此,我还是对A和B进行了一些修改。

A0-A1-A2-A3-A4-A5-A6-M1-AB1-A7-B4-B5-AB2-B6-A8-A9
                     /
        B0-B1-B2-B3-

但是,现在我决定合并这些项目是错误的,并且想将两个项目的历史拆分回各自独立的git存储库。

A0-A1-A2-A3-A4-A5-A6-A7-A8-A9

B0-B1-B2-B3-B4-B5-B6

这两个项目都是完全私人的项目,只有我一直在从事。因此,重新部署/重新创建所有提交不是问题。我已经在SO和网络上的其他地方阅读了很多文章,但仍然想不出最好的方法是将其拆分。

野野

这是一项工作git rebase

git clone current_repos new_repos_only_a ; cd new_repos_only_a
git rebase -i A6
# skip all B commits, pick all A commits, do not pick the merge commit (should be skipped by git automatically)

B当然,在单独的新存储库中也是如此)。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将两个git-svn存储库与常规git commit合并在一起

来自分类Dev

如何将两个嵌套词典合并在一起?

来自分类Dev

在if语句下将两个for循环合并在一起

来自分类Dev

将两个ggplot()boxplots合并在一起

来自分类Dev

如何将两个盖茨比站点合并在一起

来自分类Dev

使用php将两个csv文件合并在一起

来自分类Dev

如何将两个列表合并在一起?

来自分类Dev

VBA代码将两个单元合并在一起

来自分类Dev

如何基于主键将两个序列合并在一起?

来自分类Dev

将两个查询合并在一起 sortByDesc 和 paginate

来自分类Dev

将两个对象合并在一起

来自分类Dev

将两个 docker run 命令合并在一起

来自分类Dev

在索引上将两个熊猫数据帧合并在一起时出错

来自分类Dev

将两个ODT文档合并在一起时如何保持样式格式

来自分类Dev

根据R中的列值将两个以上的数据帧合并在一起

来自分类Dev

如何将没有选择字段的两个选择合并在一起?

来自分类Dev

您如何在Java中读取两个文件并将它们合并在一起?

来自分类Dev

为什么WP将我的两个选项页的内容合并在一起?

来自分类Dev

如何将两个单独的聚合合并在一起以得到相同的结果

来自分类Dev

如何将两个文本文件合并在一起

来自分类Dev

如何使用BASH或Python脚本将两个文件合并在一起?

来自分类Dev

将两个表合并在一起,其中所有列都不匹配

来自分类Dev

通常将两个数组合并在一起

来自分类Dev

将两个数组合并在一起

来自分类Dev

如何将共享一个公共密钥的两个对象的两个值合并在一起并返回它?

来自分类Dev

如何将共享一个公共密钥的两个对象的两个值合并在一起并返回它?

来自分类Dev

MS Access-将两个SELECT语句与一个包含Aggregate函数的语句合并在一起

来自分类Dev

如何将Python中两个数据框的两列合并在一起

来自分类Dev

将两个字符串用C合并在一起,关闭字符

Related 相关文章

  1. 1

    将两个git-svn存储库与常规git commit合并在一起

  2. 2

    如何将两个嵌套词典合并在一起?

  3. 3

    在if语句下将两个for循环合并在一起

  4. 4

    将两个ggplot()boxplots合并在一起

  5. 5

    如何将两个盖茨比站点合并在一起

  6. 6

    使用php将两个csv文件合并在一起

  7. 7

    如何将两个列表合并在一起?

  8. 8

    VBA代码将两个单元合并在一起

  9. 9

    如何基于主键将两个序列合并在一起?

  10. 10

    将两个查询合并在一起 sortByDesc 和 paginate

  11. 11

    将两个对象合并在一起

  12. 12

    将两个 docker run 命令合并在一起

  13. 13

    在索引上将两个熊猫数据帧合并在一起时出错

  14. 14

    将两个ODT文档合并在一起时如何保持样式格式

  15. 15

    根据R中的列值将两个以上的数据帧合并在一起

  16. 16

    如何将没有选择字段的两个选择合并在一起?

  17. 17

    您如何在Java中读取两个文件并将它们合并在一起?

  18. 18

    为什么WP将我的两个选项页的内容合并在一起?

  19. 19

    如何将两个单独的聚合合并在一起以得到相同的结果

  20. 20

    如何将两个文本文件合并在一起

  21. 21

    如何使用BASH或Python脚本将两个文件合并在一起?

  22. 22

    将两个表合并在一起,其中所有列都不匹配

  23. 23

    通常将两个数组合并在一起

  24. 24

    将两个数组合并在一起

  25. 25

    如何将共享一个公共密钥的两个对象的两个值合并在一起并返回它?

  26. 26

    如何将共享一个公共密钥的两个对象的两个值合并在一起并返回它?

  27. 27

    MS Access-将两个SELECT语句与一个包含Aggregate函数的语句合并在一起

  28. 28

    如何将Python中两个数据框的两列合并在一起

  29. 29

    将两个字符串用C合并在一起,关闭字符

热门标签

归档