git - 远程仓库名称在 Github 中更改,但在本地仓库中没有反映 Git 提取
问题描述
- 旧仓库名称:Old_repo_name
- 新仓库名称:new_repo_name
尝试以下命令
git remote set-url origin <new_url_after_repo_change>
git fetch --all
git reset --hard origin/master
使用以下命令验证新 URL。
git 远程 -v
远程 URL 已更新。但是 repo 的根文件夹名称没有改变
解决方案
只是为了回答我两年前发布的我自己的问题,git local repo root 文件夹名称和 git remote repo 名称之间没有关系。克隆 repo 时,本地 repo 根文件夹将与远程 repo 名称相同。本地 repo 根文件夹名称和远程 repo 名称是相互独立的。当您更改本地 repo 根文件夹名称时,即使您推送代码也不会影响远程 repo 名称。同样,更改远程仓库名称不会影响您机器中的本地仓库根文件夹名称。
因此,您可以使用任何名称创建一个新的空文件夹,并使用 git init 将其设为 git repo。您可以将其指向任何远程仓库。本地 repo 文件夹名称和远程 repo 名称不必相同。通过添加相应的远程 URL,可以将同一个本地仓库推送到多个远程仓库。
推荐阅读
- java - 试图从谷歌回复中获取所有 g-link
- amazon-ec2 - EC2 Auto Scaling 如何防止在开销之前启动新的?
- python - 使用 TSNE 在 Python 中可视化集群
- html - 如何在特定元素内放置固定按钮
- python - 来自 API 请求的 JSON 响应在 Python 请求中似乎无效,但在浏览器中可以
- vue.js - 如何将 GraphQL 查询作为字符串而不是对象导入
- laravel - 将请求传递给函数后,我得到了一个未定义的偏移量
- c# - 使用带有逗号 C# 的文本框过滤 GridView
- python - mkvirtualenv 运行没有错误,但没有在 zsh 中创建环境
- javascript - 发送数据时 history.push() 不起作用