使用sourcetree工具的git branch checkout花了超过45分钟

时间:2016-03-14 06:17:21

标签: github sourcetree

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

  

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

     

分支大小:670 MB

请帮助我理解为什么花了这么长时间才结账。

2 个答案:

答案 0 :(得分:0)

git repo中可能存储了一个大文件(可能是二进制文件)。

如果是这种情况,您可能需要remove that file from the repo history并且(在与该回购的其他用户沟通后)执行git push --force

此外,您可以考虑将Git Large-File Storage (Git LFS)用于这些大文件。

答案 1 :(得分:0)

仅使用--depth 1克隆最新的提交here

git clone yourlink --depth 1

用bitbucket。预先选项Clone depth:1