如何仅在签出时才克隆主/主分支和按需/延迟拉分支?

如何仅在签出时才克隆主/主分支和按需/延迟拉分支?

我正在使用一个超过 10gb 的 git repo,并且不断地有贡献 - 这给我带来了工作流程问题。

克隆 repogit clone git@...大约需要一个小时,在结账之后,如果我运行的git pull时间超过一天,就会出现很多error: cannot lock ref错误。

我相信 Git 默认会在本地克隆所有远程分支,但这对我的工作流程来说不是必需的。

我只想克隆,master并且仅当我想使用新分支时,git 才会按需/延迟地从远程拉取该分支git checkout branchname

我努力了:

git clone --no-single-branch --depth 1 git@...

但我并不完全理解这个命令,而且它似乎没有像我希望的那样工作

相关内容