如何从现有git存储库中的文件夹创建新的git存储库?

sen*_*hil 7 git version-control

我想在现有的git存储库下创建一个新文件夹的git存储库.我希望历史记录保存在新的存储库中.如何创建这个新的git存储库?

Von*_*onC 5

您可以克隆它,然后在克隆上应用filter-branch以拆分该存储库,仅提取所需的目录(包含其完整历史记录).

请参阅将子目录分离到单独的Git存储库中

请注意git clone --no-hardlinks /XYZ /ABC克隆步骤中使用的:

--no-hardlinks在克隆本地存储库时,该开关使git使用真实文件副本而不是硬链接.