当我的存储库具有以下设置时:
dev
master
然后我将分支dev
推送到(A),git
会仅将应用于该分支的更改仅发送到服务器,否则可能会导致其他更改还有吗?
换句话说:git
在将更改推送到服务器时对分支严格吗?
背景:遥控器(B)包含我不想通知其他遥控器的内部代码修改。
答案 0 :(得分:2)
当您执行git push
而未指定要推送的特定分支
这取决于您配置中的push.default
设置条目。 (doc)
简而言之,只有将push.default
设置为'matching'
时,推送操作才会将所有分支推送到其对应分支,这是自Git 2.0以来的默认值。
并且当您指定要推送的分支
您只能推它。