Git拉取專案失敗
阿新 • • 發佈:2021-02-05
今個因為一些原因,原生代碼刪了,所以重新clone專案,但是一直clone不下來,git報錯如下:
出現問題的原因: 專案過大
網上查看了很多,有的說是因為網路問題,有的說是要改變postBuffer的大小,改變postBuffer:
git config --global http.postBuffer 524288000
但還是無法clone專案,
最後試了一種辦法成功了:
- 先淺層clone
git clone --depth=1 http://xxx.git
- 拉取完整當前分支
git fetch --unshallow
但是這樣操作之後想切換到特定分支時,發現看不見遠端分支了
[remote "origin"]
url = https://xxx.com/xxx.git
fetch = +refs/heads/master:refs/remotes/origin/master
裡面的mater是不能寫死的,要改成*:
[remote "origin"]
url = xxx.com/xxx.git
fetch = +refs/heads/*:refs/remotes/origin/*
最後git pull下,就可以啦~