如何撤销git remote set-url命令设置的Git远程仓库地址?
解决方法
1. 确认当前错误的远程地址
先执行命令查看当前的远程仓库配置,确认错误的地址信息:
git remote -v
你会看到origin对应的是你之前设置的HTTPS格式地址。
2. 恢复为原SSH格式远程地址
你平时使用私钥验证,说明原远程地址是SSH协议格式(GitLab的SSH地址通常为git@gitlab.com:<你的用户名>/<原仓库名>.git),执行以下命令修改回正确地址:
git remote set-url origin git@gitlab.com:<你的用户名>/<原仓库名>.git
提示:如果忘记原仓库的SSH地址,可登录GitLab仓库页面,在「克隆」选项中复制SSH格式的地址。
3. 验证修改效果
再次执行git remote -v,确认origin的地址已变回SSH格式,此时执行git push origin main就会回到原来的私钥密码验证流程。
补充:直接编辑配置文件的方式
如果命令行操作不方便,也可以直接修改本地仓库的配置文件:
- 打开仓库根目录下的
.git/config文件 - 找到
[remote "origin"]段落,将url字段的值替换为原SSH地址 - 保存文件即可生效
内容的提问来源于stack exchange,提问作者Imahn
相关产品推荐
相关产品推荐

