使用标准git-gui
(v 0.20.GITGUI),有三种"克隆类型"选项,当您要克隆存储库时:
这三种类型有什么区别?
这是一个git-gui
的东西,还是有一个等价的命令行?
答案 0 :(得分:1)
这些消息来自commit ab08b36, gitgui-0.9.0, Sept. 2007(十年前!),Shawn O. Pearce (spearce
)
Shawn当时评论道:
如果源存储库位于本地磁盘上,我们尝试使用a 用于将对象连接到新克隆的硬链接,因为这样可以 比复制对象或打包它们要快许多倍 将数据通过管道传递给索引包 与
git-clone
不同,我们坚持使用纯Tcl [文件链接 - 硬]操作,因此无需分叉cpio进程来设置硬链接。如果硬链接似乎不受支持(例如文件系统不允许或我们跨越文件系统边界),我们会使用文件复制。
因此没有完全 git clone等效
但共享和硬链接仅适用于克隆本地回购,相当于git clone -l
and git clone --shared
Full将复制所有包文件。