【Git】推送本地分支到远程不同名分支

本文介绍了解决Git中本地分支与远程分支名称不一致时的推送问题,通过修改git配置将push.default设置为upstream模式,实现直接推送不同名分支。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

项目开发过程中会新开本地分支,有时因为远程分支是其他人创建的,所以会遇到自己的本地分支和要推送过去的远程分支不同名的情况。

一开始是把本地分支设置为远程分支的追踪分支,即 git branch -u <remote>/<branch>
设置完之后,用git branch -vv查看,追踪分支设置成功了

紧接着就用git push以为一切就万事大吉了,结果git给我来了个错误,提示我远程分支和本地分支不同名,不可以这样push,而是需要指定远程分支名来push,即git push <remote> HEAD:<up-stream-branch>
照着操作是可以push了,但是每次都要指定太麻烦了,难道不同名就不能简单push了吗?

网上找到这篇文章Git push与pull的默认行为,才明白是git的默认设置所致,默认的push.default是simple模式,要求两边分支同名,而upstream模式则不做这个要求
知道了原因,修改就很简单了:git config --global push.default upstream

这次再来git push,世界又完美了!!



作者:mercurygear
链接:https://www.jianshu.com/p/b4e3b6bba837
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值