Git设置了多个remote,如何设置默认Push和Pull的remote?
太长不看版
- 其实就是通过设置upstream来指定默认的remote,具体如下。
- 先设置好remote,然后执行一次
git push -u origin master
设置默认值,下次使用git push
/git pull
就会指向默认的remote了。
介绍
要设置追踪分支(upstream branch),你可以使用 git push
命令的 -u
或 --set-upstream
选项,也可以使用 git branch
命令的 --set-upstream-to
选项。这两种方法都可以将本地分支与远程分支关联起来。
方法一:使用 git push
命令的 -u
选项
git push -u <remote-name> <local-branch-name>
例如,将本地的 master
分支与名为 origin
的远程仓库的 master
分支关联起来:
git push -u origin master
方法二:使用 git branch
命令的 --set-upstream-to
选项
git branch --set-upstream-to=<remote-name>/<remote-branch-name> <local-branch-name>
例如,将本地的 master
分支与名为 origin
的远程仓库的 master
分支关联起来:
git branch --set-upstream-to=origin/master master
这两种方法都会将本地的分支与指定的远程分支关联起来,以后你就可以直接使用 git push
或 git pull
命令,而不需要额外指定远程分支和本地分支了。