2012-01-08 177 views

回答

1

不是直接。
你可能会定义一个特定的别名,但是无论如何你需要传递/ path/to/mirror作为参数。 。
并以一面镜子,路径应该是当地路径裸回购(如“Reference (cache) repositories to speed up clones: git clone --reference”描述

git clone man page确实提到这种做法的一些问题:

这是一种可能危险的操作;除非你明白它的作用,否则不要使用它
如果你使用这个选项克隆你的仓库,然后在源仓库中删除分支(或者使用任何其他的git命令,使任何现有的commit不参考),一些对象可能成为未被引用(或摇晃)
这些对象可能会被自动调用git gc --auto的常规git操作(如git commit)删除。
如果这些对象被删除并被克隆存储库引用,则克隆的存储库将会损坏。

作为一种替代方法,您还将git alternates project作为专用(自定义)命令来管理相同的事情。

相关问题