我想创建一个复制所有提交的孤立分支。
基本上我需要最终使用master和dev,两个孤儿但两者都相同(直到我进一步提交)。
我已经创建了孤儿主人(空)并且拥有我所有提交的开发人员。如何将所有这些提交复制到master?
答案 0 :(得分:0)
(如果孤儿分支在这里是正确的解决方案,请不要犹豫,只是试图回答关于重复历史的初始问题。
由于nneonneo comments 常规分支可能正常)
问题是如果SHA1在两个分支之间是相同的,则第二个分支将始终是指向第一个分支的提交的简单指针。
可行的是:
master
分支的第一次提交
请参阅“git: how to insert a commit as the first, shifting all the others?”master
branch with git?”中解释的那样。那看起来像是:
cd /original/repo
git fetch /path/to/clone master:dev
这将创建一个孤立分支dev
,所有(相同)提交都比master
(在空的顶部之上)