git变更远端仓库名之后如何修改本地仓库配置的另一种方法?(删remote指针、添加、绑定master)

背景

如果某个远端的仓库地址变化后,本地仓库可以修改对应的remote。

之前谈过几种方法,比如重新设置一个新的remote的指针,绑定到新地址。然后删除origin,然后把新指针mv到origin。比如直接seturl修改(git remote set-url)。本文使用先删,再添加,再绑定分支。

关键命令

下面是一种操作方式:

先删,再添加,再绑定分支

bash 复制代码
git remote remove origin #先删除origin
git remote add origin git@xxxx.git #然后重新添加远端是origin
git push --set-upstream origin master #然后将当前分支绑定到新的远端

其他:

不要直接使用:git remote set-url --add origin xxx,这样会让origin指向多个remote,push的时候一对多。

bash 复制代码
git remote set-url --add origin git@newxxx.git

这样就会对应到多个remote的url,比如:

要点:

  • git remote的句柄是类似一个指针
  • remote的句柄支持多个remote的url,甚至是file路径,以及其他人某个服务器上仓库的地址
  • 某个remote的url支持一对多,--add添加 --delete删除
  • git将remote、url也做了解耦,提高灵活性。并且实现一个功能支持多种方式。灵活掌握灵活运用。

参考:

git修改某个远端服务器的地址的方式以及4种remote

相关推荐
小陈工20 小时前
2026年4月1日技术资讯洞察:AI芯片革命、数据库智能化与云原生演进
前端·数据库·人工智能·git·python·云原生·开源
我先去打把游戏先20 小时前
Git 一个本地仓库同时推送到两个远程仓库(私人 GitHub + 公司 Git)保姆级教程
git·vscode·单片机·嵌入式硬件·物联网·学习·github
jian1105821 小时前
Mac git生成SSH秘钥
git·macos·ssh
要不枉此行1 天前
Git 批量拉取所有远程分支到本地(Git Bash + CMD 双版本)
git
李少兄1 天前
Git远程连接指南:SSH与HTTPS协议详解
git·https·ssh
凉生阿新1 天前
【React】从零配置 Git Hooks:提交前自动校验与格式化(Vite + React 19)
前端·git·react.js
C++ 老炮儿的技术栈1 天前
分享一个安全的CString
c语言·c++·windows·git·安全·visual studio
努力干饭中1 天前
Git Rebase 最佳实践
前端·git
ノBye~2 天前
Docker Compose+Jenkins自动化部署全流程
git·docker·jenkins
社恐的下水道蟑螂2 天前
前端面试必问 Git 通关指南:常用命令速查 + merge/rebase 深度辨析,看完再也不慌
前端·git·面试