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

相关推荐
Selicens7 小时前
git批量删除本地多余分支
前端·git·后端
闲云一鹤1 天前
Git LFS 扫盲教程 - 你不会还在用 Git 管理大文件吧?
前端·git·前端工程化
vibecoding日记4 天前
为什么我就想要「线性历史 + Signed Commits」,GitHub 却把我当猴耍 🤬🎙️
git·编程工具
程序员小崔日记5 天前
如何将代码轻松上传到 Gitee?Git 使用全攻略!
git·gitee·上传
Bigger5 天前
为什么你的 Git 提交需要签名?—— Git Commit Signing 完全指南
git·开源·github
DianSan_ERP6 天前
电商API接口全链路监控:构建坚不可摧的线上运维防线
大数据·运维·网络·人工智能·git·servlet
红豆子不相思6 天前
Tomcat 环境搭建与集群实战
服务器·git·tomcat
杰哥技术分享6 天前
Git 仓库迁移技术文档:从 CODING.net 迁移至腾讯云 CNB
git
梅孔立7 天前
Ansible 100 台服务器一键管控实战 进阶版
服务器·git·ansible