如何克隆git repo只占用一个分支的子集而没有历史记录只占每个分支的头部

时间:2012-11-28 13:33:41

标签: git

我提取一个repo的子集以形成另一个repo。我只对分支机构的一部分感兴趣,而且我不想在任何分支中找到任何历史记录,只需要每个分支的小费或头部。

一旦克隆的repo处于所需状态,我打算将其原点更改为新的GitHub repo并推送,这将排除浅层克隆。

1 个答案:

答案 0 :(得分:1)

您可以执行shallow clone,但是对于所有回购(不是子集)。

否则,您可以尝试git archive,它可以归档树中的路径 另请参阅“How can I git archive an arbitrary branch?”。