我有一个GIT回购,如:如何分割一个混帐回购协议分为两个不改变历史提交哈希
/--- [lots of work] / root --- ref_a --- .---- [ Lots of work ] orphane commit based on ref_a--- [Lots ofworks] \ --- [lots of work]
我想这个回购分成两个回购像
repo1:
/--- [lots of work] / root --- ref_a --- .---- [ Lots of work ]
repo2:
orphane commit based on ref_a--- [Lots ofworks] \ --- [lots of work]
而且我想保持所有提交的哈希完好。
可能吗?
只是在另一个分支上工作?在另一个文件夹中复制整个回购? – Kedar 2015-03-19 05:34:33
文件夹?我不想更改任何代码目录结构。 – valpa 2015-03-19 05:50:23
将存储库克隆为两个,并删除每个存储库中不需要的分支?或者我误解你想要什么?提交SHA-1仅在提交或其任何祖先提交发生更改时才会更改,但在此情况并非如此。 – 2015-03-19 07:02:43