1. 程式人生 > 其它 >Git拉取專案失敗

Git拉取專案失敗

技術標籤:gitgit

今個因為一些原因,原生代碼刪了,所以重新clone專案,但是一直clone不下來,git報錯如下:
在這裡插入圖片描述
出現問題的原因: 專案過大

網上查看了很多,有的說是因為網路問題,有的說是要改變postBuffer的大小,改變postBuffer:

git config --global http.postBuffer 524288000

但還是無法clone專案,

最後試了一種辦法成功了:

  1. 先淺層clone
git clone --depth=1 http://xxx.git
  1. 拉取完整當前分支
git fetch --unshallow 

但是這樣操作之後想切換到特定分支時,發現看不見遠端分支了

查找了很多資料,發現是本地的.git/config檔案的問題,之前是這樣的:

[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下,就可以啦~