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

Android Studio更换GitHub远程仓库后提交仍指向原仓库如何解决?

解决Git提交仍指向原仓库的问题

1. 确认当前远程仓库配置

先执行命令检查已配置的远程仓库,确认旧仓库是否已移除、新仓库是否添加成功:

git remote -v

如果输出仍显示原仓库地址,重新执行移除命令:

git remote remove <原远程仓库名>

再确保新远程仓库正确添加:

git remote add <新远程仓库名> <新仓库URL>

2. 重置分支的上游关联

如果远程仓库已切换,但提交仍指向原仓库,通常是本地分支的上游分支还关联着原仓库的分支。执行命令查看当前分支的上游配置:

git branch -vv

若输出显示上游为原仓库分支(比如origin/main对应原仓库),重新设置上游到新仓库的对应分支:

git branch --set-upstream-to <新远程仓库名>/<目标分支名>

示例:新远程名为new-origin,目标分支为main,则执行:

git branch --set-upstream-to new-origin/main

3. 调整提交的默认远程(可选)

如果习惯用git push不带参数提交,可将新远程仓库重命名为Git默认的origin:

git remote rename <当前新远程名> origin

临时提交时也可直接指定新远程和分支:

git push <新远程仓库名> <本地分支名>

4. 清理缓存的无效远程分支

若本地缓存了原仓库的分支信息,执行命令清理:

git fetch --prune

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 07:52:33