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

如何更改Git默认远程仓库?将push默认目标从origin1改为origin2

嘿,这个需求很常见,我给你两种靠谱的解决思路,你可以根据自己的实际情况选择:

方法1:修改当前分支的上游远程分支

如果你只是想让当前正在使用的分支(比如main或master)默认推送到origin2,只需要执行以下命令:

git branch --set-upstream-to=origin2/<你的分支名称>

举个例子,如果你的分支是main,命令就是:

git branch --set-upstream-to=origin2/main

执行完之后,你可以用下面的命令验证是否生效:

# 查看当前分支关联的远程仓库
git config --get branch.<你的分支名称>.remote
# 查看当前分支关联的远程分支
git config --get branch.<你的分支名称>.merge

如果输出里的远程仓库是origin2,就说明设置成功了,之后直接执行git push就会推到origin2的对应分支。

方法2:设置仓库全局的默认推送远程

如果你希望这个仓库里所有没有单独设置上游的分支,默认git push都推送到origin2,可以修改仓库的Git配置:

  1. 先设置默认推送的远程仓库:
git config remote.pushDefault origin2
  1. 确保push.default配置为合适的模式(Git 2.0+默认是simple,这个模式会默认推送当前分支到远程的同名分支,比较符合直觉):
git config push.default simple

验证是否生效的命令:

git config --get remote.pushDefault

如果输出是origin2,就说明全局默认推送远程已经修改成功了。


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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 20:52:50