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 上去。

相关文章
相关标签/搜索