Git克隆“完成”后会发生什么?

时间:2012-10-23 21:01:25

标签: git

我有一个大型存储库,我在其上运行git gc --aggressive 我正在尝试克隆本地文件系统。我期待它 通过硬链接很快完成,但需要大约6分钟 完成但没有结帐(git clone -n)。我看到消息Cloning into 'repos'... done.在几秒钟之后出现,但随后就是Git 尽管声称它已经“完成”,但还是在那里停留了6分钟。知道它在这一点上做了什么,以及我如何加快它的速度?

1 个答案:

答案 0 :(得分:0)

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

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

快得多

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

其他一些可能有用的线索:

  • 您使用的是什么git版本,请尝试使用最新版本。
  • 你正在做什么文件系统,它是否支持硬链接?
  • 您在同一磁盘/分区上复制的目录是什么?