我已经使用 Git 一段时间了,但我从来不需要自己设置一个新的远程存储库,而且我一直很好奇这样做。我一直在阅读教程,但我对如何获得感到困惑git push
上班。
如果我简单地使用git push
,它要求我查看要指向的“默认分支”。它为我提供的这两个选项有什么区别?
git config --global push.default matching
git config --global push.default simple
The matching
选项只是推送我在本地存储库上拥有的任何分支,如果它们不匹配,我必须手动告诉它推送我拥有的任何新本地分支,对吗?这是使用的最佳实践还是simple
best?
git push
可以根据此配置推送所有分支或单个分支:
推送所有分支
git config --global push.default matching
它将所有分支推送到远程分支并合并它们。
如果您不想推送所有分支,则可以在完全指定其名称的情况下推送当前分支,但这与default
.
如果其命名的上游相同,则仅推送当前分支
git config --global push.default simple
因此,在我看来,最好使用此选项并逐个分支推送代码。最好手动单独推送分支。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)