【发布时间】:2015-03-07 03:19:33
【问题描述】:
我有一个包含多个分支的 git 存储库,我想将其拆分为两个存储库。
假设我列出了对该存储库的所有提交,结果类似于:
Commit #1 to branch master
Commit #2 to branch master
Commit #3 to branch fixing_bugs
Commit #4 to branch master
Commit #5 to branch fixing_bugs
Commit #6 to branch master
Commit #7 to branch adding_sexy_french_girls_to_the_code
Commit #8 to branch adding_sexy_french_girls_to_the_code
Commit #9 to branch master
因此,这个存储库总共有 3 个分支:master、fixing_bugs 和 adding_sexy_french_girls_to_the_code。
现在我想使用提交 #6 将这个存储库一分为二。所以我会有 两个存储库,如下所示:
存储库 1
Commit #1 to branch master
Commit #2 to branch master
Commit #3 to branch fixing_bugs
Commit #4 to branch master
Commit #5 to branch fixing_bugs
拥有分支master,fixing_bugs。
存储库 2
Commit #6 to branch master
Commit #7 to branch adding_sexy_french_girls_to_the_code
Commit #8 to branch adding_sexy_french_girls_to_the_code
Commit #9 to branch master
拥有分支master,adding_sexy_french_girls_to_the_code。
我知道这在技术上可能具有挑战性,但我相信使用 Git 并非不可能(希望)。
我该怎么做?
谢谢。
【问题讨论】:
-
存储库 2 的树是否仍应包含在 Commit #1-#5 中完成的所有更改?
-
是的。但都合并到提交 6 中。
标签: git shell github repository git-branch