我正在使用sourcetree工具檢查一個git分支,並採取一種長達45分鐘的方式。使用sourcetree工具的git分支結賬花費超過45分鐘
命令獲取執行
GIT中-c diff.mnemonicprefix =假-c core.quotepath =假克隆--branch mybranch --recursive mygitrepourl分支尺寸:670 MB
請幫我理解爲什麼它需要這麼久結帳。
我正在使用sourcetree工具檢查一個git分支,並採取一種長達45分鐘的方式。使用sourcetree工具的git分支結賬花費超過45分鐘
命令獲取執行
GIT中-c diff.mnemonicprefix =假-c core.quotepath =假克隆--branch mybranch --recursive mygitrepourl分支尺寸:670 MB
請幫我理解爲什麼它需要這麼久結帳。
在git倉庫中有可能存儲了大文件(可能是二進制文件)(有時是多個版本)。
如果是這樣,您可能必須remove that file from the repo history和(與該回購的其他用戶溝通後)執行git push --force
。
你也可以考慮使用Git Large-File Storage (Git LFS)來處理那些大文件。
謝謝@VonC。我的存儲庫有二進制文件(依賴dll)。你的建議將幫助我看看照顧二進制文件。 – Shadakshari
謝謝大家的支持。 問題出在網絡上 - 速度太慢。 – Shadakshari