git 從遠程倉庫獲取所有分支


我建了一個公眾號,主要是分享java項目,linux知識,日語學習相關的內容,大家喜歡的話可以關注一下,謝謝大家。

方法一:

git如何clone所有的遠程分支

git clone只能clone遠程庫的master分支,無法clone所有分支,解決辦法如下:

  1. 找一個干凈目錄,假設是git_work
  2. cd git_work
  3. git clone http://myrepo.xxx.com/project/.git ,這樣在git_work目錄下得到一個project子目錄
  4. cd project
  5. git branch -a,列出所有分支名稱如下:
    remotes/origin/dev
    remotes/origin/release
  6. git checkout -b dev origin/dev,作用是checkout遠程的dev分支,在本地起名為dev分支,並切換到本地的dev分支
  7. git checkout -b release origin/release,作用參見上一步解釋
  8. git checkout dev,切換回dev分支,並開始開發。

方法二:

git 從遠程倉庫獲取所有分支

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>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM