我建了一個公眾號,主要是分享java項目,linux知識,日語學習相關的內容,大家喜歡的話可以關注一下,謝謝大家。
方法一:
git clone只能clone遠程庫的master分支,無法clone所有分支,解決辦法如下:
- 找一個干凈目錄,假設是git_work
- cd git_work
- git clone http://myrepo.xxx.com/project/.git ,這樣在git_work目錄下得到一個project子目錄
- cd project
- git branch -a,列出所有分支名稱如下:
remotes/origin/dev
remotes/origin/release - git checkout -b dev origin/dev,作用是checkout遠程的dev分支,在本地起名為dev分支,並切換到本地的dev分支
- git checkout -b release origin/release,作用參見上一步解釋
- git checkout dev,切換回dev分支,並開始開發。
方法二:
git clone xxx
git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
git fetch --all
git pull --all
- 1
- 2
- 3
- 4
來自Stackoverflow
鏈接:http://stackoverflow.com/questions/10312521/how-to-fetch-all-git-branches
</div>