git pull push 所有分支


  • 因為遠端 git 服務器上有很多分支,一個個分支pull太麻煩,所以找了 pull 所有分支的方法,如下:

      git branch -r | grep -v '\->' | while read remote; do git branch --track "${remote#origin/}" "$remote"; done
      git fetch --all
      git pull --all
    
  • 上面的操作是建立在已經配置了 ssh key 的基礎上。

  • 生成 ssh key 命令如下:

    ssh-keygen -t rsa -C “xxx.com”
    
  • 先 clone 遠端, 通過git協議 clone

  • 這樣 git remote 會自動配置遠端地址

  • 然后就可以執行上面的 git pull --all 操作。

  • git push xxx.com --all 能將所有分支push 上去。


免責聲明!

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



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