Git 推送更改时是否隔离分支?

Does Git isolate branches when pushing changes?

当我的存储库具有以下设置时:

并且我将分支 dev 推送到 (A),将 git 发送到服务器 应用于此分支的更改或是否存在风险其他变化也会发生吗?

换句话说:git 将更改推送到服务器时对分支是否严格?


背景:远程 (B) 包含我不想通知其他远程的内部代码修改。

当你执行 git push 而没有给特定的分支推送时

这取决于您配置中的 push.default 设置条目。 (doc)

简而言之,仅当 push.default 设置为 'matching' 时,推送才会将所有分支推送到它们的对应分支,自 Git 2.0 以来,这不再是默认值。


而当你指定要推送的分支时

您确定只按它。