首页 > 解决方案 > 远程仓库名称在 Github 中更改,但在本地仓库中没有反映 Git 提取

问题描述

尝试以下命令

git remote set-url origin <new_url_after_repo_change>
git fetch --all
git reset --hard origin/master

使用以下命令验证新 URL。

git 远程 -v

远程 URL 已更新。但是 repo 的根文件夹名称没有改变

标签: gitgithubfetchgit-remote

解决方案


只是为了回答我两年前发布的我自己的问题,git local repo root 文件夹名称和 git remote repo 名称之间没有关系。克隆 repo 时,本地 repo 根文件夹将与远程 repo 名称相同。本地 repo 根文件夹名称和远程 repo 名称是相互独立的。当您更改本地 repo 根文件夹名称时,即使您推送代码也不会影响远程 repo 名称。同样,更改远程仓库名称不会影响您机器中的本地仓库根文件夹名称。

因此,您可以使用任何名称创建一个新的空文件夹,并使用 git init 将其设为 git repo。您可以将其指向任何远程仓库。本地 repo 文件夹名称和远程 repo 名称不必相同。通过添加相应的远程 URL,可以将同一个本地仓库推送到多个远程仓库。


推荐阅读