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

背景

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

关键命令

下面是一种操作方式:
先删,再添加,再绑定分支

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的时候一对多。

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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-28 11:08:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-28 11:08:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-28 11:08:01       82 阅读
  4. Python语言-面向对象

    2024-04-28 11:08:01       91 阅读

热门阅读

  1. casa学习代码记录

    2024-04-28 11:08:01       84 阅读
  2. Linux安装python3环境

    2024-04-28 11:08:01       100 阅读
  3. 备忘录模式

    2024-04-28 11:08:01       33 阅读
  4. 备忘录模式:捕获和恢复对象的内部状态

    2024-04-28 11:08:01       35 阅读
  5. 选择技术栈的关键因素与实践指南

    2024-04-28 11:08:01       32 阅读
  6. 自然语言处理的发展及归纳介绍

    2024-04-28 11:08:01       34 阅读
  7. 【ARMv9 DSU-120 系列 1 -- DSU-120 DynamIQ 概述】

    2024-04-28 11:08:01       34 阅读
  8. Python重点数据结构基本用法

    2024-04-28 11:08:01       28 阅读
  9. C++下跨平台websocket库及使用示例

    2024-04-28 11:08:01       33 阅读
  10. 霍兰德测试助你明确高考专业方向,不再迷茫!

    2024-04-28 11:08:01       35 阅读
  11. PDF分割合并

    2024-04-28 11:08:01       27 阅读