2016-03-14 51 views
0

我正在使用sourcetree工具檢查一個git分支,並採取一種長達45分鐘的方式。使用sourcetree工具的git分支結賬花費超過45分鐘

命令獲取執行
GIT中-c diff.mnemonicprefix =假-c core.quotepath =假克隆--branch mybranch --recursive mygitrepourl

分支尺寸:670 MB

請幫我理解爲什麼它需要這麼久結帳。

+0

謝謝大家的支持。 問題出在網絡上 - 速度太慢。 – Shadakshari

回答

0

在git倉庫中有可能存儲了大文件(可能是二進制文件)(有時是多個版本)。

如果是這樣,您可能必須remove that file from the repo history和(與該回購的其他用戶溝通後)執行git push --force

你也可以考慮使用Git Large-File Storage (Git LFS)來處理那些大文件。

+0

謝謝@VonC。我的存儲庫有二進制文件(依賴dll)。你的建議將幫助我看看照顧二進制文件。 – Shadakshari

0

使用--depth 1用於克隆只有最新的承諾here

git clone yourlink --depth 1

有了到位桶。提前選項Clone depth:1