如何克隆遠(yuǎn)程 Git 代碼倉庫的所有分支?
Git clone 默認(rèn)只能克隆遠(yuǎn)程代碼倉庫的 master 分支。
如何克隆遠(yuǎn)程代碼倉庫里面的所有分支?下面是我整理的方法,有效。

1. 打開 Git Bash。新建一個文件夾 temp: mkdir temp
2.? cd temp
3.? git clone --mirror http://remote-code-url/username/code.git
4. 此時,你會發(fā)現(xiàn)本地有了一個文件夾:code.git,將其重命名為 .git。 命令: mv code.git/ .git
5. git config --bool core.bare false
6. git reset --hard
7. 檢查是否在本地已經(jīng)有了所有的分支:git branch
網(wǎng)上的教程在最關(guān)鍵的第4步?jīng)]有說清楚,導(dǎo)致第6步出現(xiàn) fatal 錯誤。
參考:
1. https://tecadmin.net/clone-all-remote-branches-in-git-repository/
2.? https://stackoverflow.com/questions/10312521/how-do-i-fetch-all-git-branches
標(biāo)簽: