git:checkout或克隆repo的多个子集

时间:2012-11-21 23:15:46

标签: git

我有3个地方A,B和C,我想要检查/克隆不同的,可能相交的repo R的子集。我希望无论用什么方法来“标记”这些子集是这个子集的永久部分。 repo(而不是我维护的外部列表)。

这是可能的,如果可以,我该怎么做?

1 个答案:

答案 0 :(得分:1)

首先,当您克隆一个仓库时,您将获得它的所有内容,您不能只提取它的一部分。

在git中,您可以使用分支为提交命名。所以你可以开始一个新的分支,按你想要的方式组合它。然后,将其推送到远程存储库。与B和C相同。

首次克隆存储库时,只需选择要使用的相应分支即可。当您向分支添加提交时,分支的HEAD将随提交一起移动,因此一旦推送,您将始终拥有最新版本。

如果您查找单个永久标记,则可以编写分支,并使用标记。标记始终与单个提交相关联,除非用户明确地执行,否则不会移动。