git - 为什么 .git/refs/remotes 中的 git remote sill 的旧名称?

标签 git git-remote

我最近将我的“主要”远程 git 存储库从 code.google 移到了 github。然后,我将旧的 origin 存储库重命名为 code-google 并在之前创建了远程 githuborigin。到目前为止一切顺利。

但是……

.git/refs/remotes中还有引用:

code-google  github  origin

我试过了,但似乎不起作用:

$ git remote prune github --dry-run
fatal: 'github' does not appear to be a git repository
fatal: The remote end hung up unexpectedly

为什么github改名后还在?为什么我不能处理它?我该如何清理我的存储库?

最佳答案

<德尔> This thread (现已删除)提到重命名 Remote 是不够的:

If you want to be really complete, you should also delete your 'origin' refs :

rm -R .git/refs/remotes/origin

更安全的方法是克隆您的新远程仓库(现在在 GitHub 上),然后添加另一个远程仓库。

关于git - 为什么 .git/refs/remotes 中的 git remote sill 的旧名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14426231/

相关文章:

git - 计算 git 存储库中的文件数量

跟踪远程分支的 Git 子模块

git - 标签不会被删除

git - 我需要哪些信息来证明我的整个 Git 存储库的完整性?

r - 在 Windows 中使用 system() 将 git 命令发送到命令提示符时找不到 SSH key

git - 如何更改我在 GitHub 上的作者姓名?

Git shell 在 OpenSSH pop 窗口中提示输入密码

git - "git remote show origin": why all branches show "tracked" even when some aren't?

git - 如何将远程 Git 存储库添加到 Ubuntu 服务器?

git - 两个 git 存储库,彼此作为 Remote