You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何让git push仅推送至指定的develop分支?

解决Git Push仅推送Develop分支的问题

嘿,这问题我碰到过!之所以你执行git push时会同时尝试推master分支,是因为Git的默认推送策略可能设置成了会推送所有本地与远程同名的分支(比如旧版Git里的matching模式)。下面给你几种靠谱的解决办法:

一、临时单次指定推送分支(即时生效)

如果你只是这次想只推develop分支,直接在push时明确指定分支名即可:

git push origin develop

这样Git就只会把本地develop分支推送到远程的develop分支,完全不会碰master分支。

二、修改全局默认推送策略(永久生效,所有仓库适用)

要是你希望以后所有Git仓库里,git push都只推送当前所在的分支,执行这个全局配置命令:

git config --global push.default current

设置完成后,不管你在哪个分支下执行git push,Git都会只推送当前分支到对应的远程分支,不会再自作主张推其他分支。

三、仅针对当前仓库修改推送策略(永久生效,仅本仓库适用)

如果不想影响其他Git仓库,只针对当前代码仓库设置默认推送策略,去掉--global参数就行:

git config push.default current

额外验证小技巧

你可以用下面的命令查看当前的push默认配置,确认是否设置成功:

git config --list | grep push.default

如果输出是push.default=current,就说明配置生效啦。

内容的提问来源于stack exchange,提问作者Djave

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.15 07:53:44