1.先轉換存儲庫為完整存儲庫
git pull --unshallow
#或者
git fetch --unshallow
此命令用於 將淺層轉換為完整的存儲庫,消除淺層存儲庫所施加的所有限制
。
2.修改.git
文件夾內config
文件的[remote "origin"]
節的內容
修改前
[remote "origin"] url = https://xxx.com/abc/xxx.git fetch = +refs/heads/master:refs/remotes/origin/master
修改后
[remote "origin"] url = https://xxx.com/abc/xxx.git fetch = +refs/heads/*:refs/remotes/origin/*
以上步驟也可用命令代替
git config remote.origin.fetch "+refs/heads/*:refs/remotes/origin/*"
3.然后執行以下命令獲取所有分支
git fetch -pv