在 .git/config
文件中,添加如下语句:
1 | [remote "all"] |
前两句指明了远程仓库地址,下面两句如果不加,会导致推送时仅完成了
push
,而本地保存的分支情况并没有得到更新,更新分支的过程即fetch
。当我们使用命令git push origin master
推送到远程仓库时,推送结束后git
会自动执行一次fetch
操作,保证本地与远程的分支情况一致。
定义自动执行的fetch
操作通过在.git/config
文件中添加如上所示的fetch
语句实现,否则当输入git branch -v -a
查看所有分支时,会出现如下所示尴尬情况。
不过加上了两句fetch好像也没用,只有写在前面的fetch语句中的仓库能更新远程分支情况,就像下面这样
打开终端输入 git push all
,即可实现推送到多个仓库。在.git/config
下方找到如下语句,将remote
的值改为all
,仅输入git push
即可实现多仓库推送(使用VS Code的版本控制系统的点击推送功能需要用到这个设置)
1 | [branch "master"] |