如果我在本地仓库中的许多分支中有许多未提交的提交,如果我键入git push
会发生什么?是所有这些提交都会被推送还是只有属于当前分支的提交?
答案 0 :(得分:13)
答案 1 :(得分:8)
这还取决于您的推送政策(git config push.default
)。
正如我在“git - push current vs. push upstream (tracking)”中解释的那样,只有“匹配”政策比当前分支推动更多。
推送两端具有相同名称的所有分支 这使得您要推送的存储库记住将被推出的分支集合(例如,如果您始终在那里推送
maint
和master
而没有其他分支,则您推送到的存储库将具有这两个分支分支机构,您的本地maint
和master
将被推送到那里。)
使用该策略,只有一个简单的git push
足以推送所有(匹配)分支
如果没有该策略,则强制所有分支都需要git push --all
。