0

我正在使用 sourcetree 工具检查一个 git 分支,它需要很长时间 - 45 分钟。

执行命令
git -c diff.mnemonicprefix=false -c core.quotepath=false clone --branch mybranch --recursive mygitrepourl

分支大小:670 MB

请帮助我了解为什么结帐需要这么长时间。

4

2 回答 2

0

可能有一个大文件(可能是二进制文件)已经存储在 git repo 中(有时有多个版本)。

如果是这种情况,您可能必须从存储库历史记录中删除该文件,并(在与该存储库的其他用户通信后)执行git push --force.

您也可以考虑对这些大文件使用Git 大文件存储 (Git LFS)

于 2016-03-14T07:37:10.637 回答
0

在此处--depth 1用于克隆最新提交

git clone yourlink --depth 1

使用比特桶。提前选项Clone depth:1

于 2016-03-14T07:53:14.120 回答