我正在使用一个超过 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@...
但我并不完全理解这个命令,而且它似乎没有像我希望的那样工作