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」git

  • 先 clone 遠端, 經過git協議 clone

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

  • 而後就能夠執行上面的 git pull --all 操做。

  • git push xxx.com --all 能將全部分支push 上去。

相關文章
相關標籤/搜索