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

时间:2019-06-26 09:36:51

标签: git push git-branch

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

  • 使用抓取/推送遥控器(A)分支dev
  • 使用抓取/推送遥控器(B)分支master

然后我将分支dev推送到(A),git会仅将应用于该分支的更改发送到服务器,否则可能会导致其他更改还有吗?

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


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

1 个答案:

答案 0 :(得分:2)

当您执行git push而未指定要推送的特定分支

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

简而言之,只有将push.default设置为'matching'时,推送操作才会将所有分支推送到其对应分支,这是自Git 2.0以来的默认值。


并且当您指定要推送的分支

您只能推它。