git克隆:警告:本地克隆中忽略--深度;使用 file:// 代替

问题描述 投票:0回答:1

我们在本地网络的共享文件夹上有一个远程存储库。我尝试做一个浅克隆:

git clone --depth 1 //gitrepos-pc/git/foo/

它给了我这个警告,并做了一个完整的克隆:

warning: --depth is ignored in local clones; use file:// instead.
git git-clone shallow-clone
1个回答
21
投票

好吧,经过一番实验我明白了,我不得不使用

git clone --depth 1 file:////gitrepos-pc/git/foo/

必须是 4 条斜线,而不是 3 条。

编辑:

添加 @Dale 关于相对路径的评论:

我发现我无法使用 file:// 的相对路径,因此我使用 $(pwd) 来节省大量打字时间:

git clone --depth 1 file://$(pwd)/src_repo new_repo

© www.soinside.com 2019 - 2024. All rights reserved.