git clone很慢 - 我可以将现有的克隆复制到新目录吗?

时间:2013-01-31 10:30:58

标签: git

我们有一个相当大的git存储库,但工作区中实际存在的文件相当少。由于它的大小和我们严格的反病毒设置,克隆需要相当长的时间,这使得使用许多小分支更加繁琐(因为当git操纵工作区中的maven项目时,Eclipse会变得非常困惑)。 / p>

因此,我希望有一种更快的方法来创建一个新的git checkout“next”到文件系统中的现有克隆(但完全独立于它)在完全相同的分支并提交为现有克隆,并且我想知道我是否可以简单地制作包含.git的文件夹的纯文本,并继续独立地在这两个项目中工作。

(另外我还记得在本地文件系统上看到一些关于git克隆的东西,并用硬链接节省了空间。这并不重要,但如果它适用于Windows,可能会很好。)

那么,我可以简单地复制现有的git工作区(包括.git)来获得与新git clone相同的结果吗?

1 个答案:

答案 0 :(得分:5)

是的,您可以复制或移动git目录。没有什么能阻止它。

如果您使用其他用户,或者想要使用不同的远程存储库,您可能希望在此之后更改.git/config文件中的内容,但这就是全部。

话虽如此,我不明白为什么复制存储库比在本地克隆它更快。它应该是相反的,因为可以从.git目录重新创建工作目录(如果只复制此目录,则只需执行git reset --hard)。

相关问题