-
因为远端 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 上去。
相关文章
- 解决IDEA中Git 每次 Pull/Push都需要输入密码问题
- 解决:git每次push or pull都要输入用户名和密码
- git remote pull push 用法总结
- (git fetch git push git pull)远程本地分支互相推送更新
- Git比较两个分支间所有变更的文件列表
- git 推送本地分支到远程分支 git push origin
- git pull/push时候总提示输入账号密码 - 免除设置
- Git clone/pull/push需要输入密码解决方法(全网最靠谱版本)
- git的使用(3) 多分支情况下的pull
- ubuntu使用git提交github时,执行pull或者push命令要重新输入用户名和密码