根据
如果我理解正确,第二段意味着每当给出本地路径时,此选项将默认打开,并且在未指定本地路径时将被忽略。那么这有什么意义呢?它如何产生影响?它只是为了与旧版本的Git兼容而存在的一个无操作存根吗?
git help clone
的输出,--local
选项执行以下操作: --local, -l
When the repository to clone from is on a local machine, this flag bypasses the normal "Git
aware" transport mechanism and clones the repository by making a copy of HEAD and everything
under objects and refs directories. The files under .git/objects/ directory are hardlinked to
save space when possible.
If the repository is specified as a local path (e.g., /path/to/repo), this is the default, and
--local is essentially a no-op. If the repository is specified as a URL, then this flag is
ignored (and we never use the local optimizations). Specifying --no-local will override the
default when /path/to/repo is given, using the regular Git transport instead.
如果我理解正确,第二段意味着每当给出本地路径时,此选项将默认打开,并且在未指定本地路径时将被忽略。那么这有什么意义呢?它如何产生影响?它只是为了与旧版本的Git兼容而存在的一个无操作存根吗?