3

我有一个运行的大型存储库,我git gc --aggressive试图在本地文件系统上克隆。我希望它可以通过硬链接很快完成,但在没有结帐的情况下大约需要 6 分钟才能完成(git clone -n)。我看到消息Cloning into 'repos'... done.在几秒钟后出现,但随后 Git 又挂在那里 6 分钟,尽管声称它已经“完成”。知道此时它在做什么以及如何加快速度吗?

4

1 回答 1

0

我不确定你是如何准确克隆它的,但是提供没有协议的源可以大大提高速度:

git clone -m /path/to/source /path/to/target

会比

git clone -m file:///path/to/source /path/to/target

其他一些可能会有所帮助的线索:

  • 您使用的是什么 git 版本,请尝试使用最新版本。
  • 您正在执行此操作的文件系统是什么,它是否支持硬链接?
  • 您正在复制的目录是否在同一个磁盘/分区上?
于 2012-11-22T02:35:32.797 回答