回想一下:
git remote add origin https://github.com/user/repo.git //Set a new remote
git remote -v //Verify new remote
origin https://github.com/user/repo.git (fetch)
origin https://github.com/user/repo.git (push)
在本地分支机构上,我们可以为git push
和git pull
设置参数push.default
的默认策略。例如,一个政策是matching
:
git config --global push.default matching
因此,每次执行git push
时,都会将本地存储库的所有名称匹配分支推送到远程存储库origin
。
如果有更多的遥控器(即不仅origin
)政策matching
如何适用?
答案 0 :(得分:1)
不,git push
不会推送所有匹配的分支。如果你推动一个分支并且你没有配置或给它应该被推送的内容,那么这个分支将被推送到一个名称匹配的分支。如果执行git push --all
,它将全部推送到配置的推送位置或以其他方式推送到名称匹配的分支。但无论您是将哪个配置为推送哪个遥控器,或者您在命令行e上提供它。 G。与git push --all origin
。 push.default
设置仅关注匹配的branchnames。它并不关心选择要推送的遥控器。