Git远程仓库重命名后,不同克隆副本的远程名称为何不一致?
Git远程仓库名称重命名的作用范围
git remote rename命令仅对执行该操作的本地仓库实例生效,不会同步到远程服务器,也不会影响其他克隆的仓库副本,具体说明如下:
远程名称是本地专属配置
远程仓库的名称(比如默认的origin)只是本地仓库的一个别名,存储在本地仓库的.git/config文件中。远程Git服务器本身并不存储或管理这个别名——它只负责接收和推送代码,完全不关心本地用什么名字指向它。你在Windows环境执行的git remote rename origin newname,仅修改了该本地仓库的配置,不会对远程服务器产生任何影响。克隆操作的默认规则
当你在WSL Ubuntu中重新克隆仓库时,Git会自动使用origin作为远程仓库的默认别名,这是Git克隆命令的内置默认行为,和你之前在Windows本地修改的别名没有关联。自定义克隆时的远程名称
如果希望新克隆的仓库使用指定的远程名称,不需要修改原仓库,而是在克隆时通过参数指定:git clone -o newname <你的仓库地址>
内容的提问来源于stack exchange,提问作者jm90
相关产品推荐
相关产品推荐

