git - 取消本地克隆的存储库与其 GitHub 来源的链接

标签 git github

我有一个 GitHub 存储库,我决定将其删除,但仅作为本地存储库继续维护在我的硬盘上。我现在只剩下本地克隆的 repo 协议(protocol),它保留了所有历史记录,这很好。但是,许多配置设置仍然指向(现已删除)GitHub 存储库。 例如:

$ grep github .git/*
.git/config:    url = https://github.com/foo/bar.git
.git/FETCH_HEAD:07c0bac92a829f3acb4b2f5c112de5f787f046e4        branch 'master' of https://github.com/foo/bar

我应该怎么做才能确保我的本地存储库不包含悬空引用并且我不能再从它向上游推送也不能获取它? (我们如何称呼这样一个没有远程来源的 repo ?) 我不清楚要删除/更新哪些设置以及要使用哪些值。

最佳答案

发行

git remote rm origin

将从 .git/config 中删除配置设置。

然后发出

rm .git/FETCH_HEAD

摆脱仍然指向 github 的 FETCH_HEAD


但是,正如@gturri 所说,即使存在这些设置,您的本地副本也已经与 github 存储库“分离”。这是因为您删除了远程存储库,因此像 push/pull/fetch 这样的每个操作都会导致错误。

关于git - 取消本地克隆的存储库与其 GitHub 来源的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23788436/

相关文章:

git - 预接收钩拒绝 : No JIRA Issue found in commit message?

git - 使 `git status` 忽略空格更改

github - 在 Github 工作流中将环境变量 CI 设置为 true 的目的是什么?

git - 挤压 Git 镜像提交

git - PhpStorm + GIT 行尾从 LF 更改为 CRLF

Git Push 从另一个存储库提交,没有原始用户信息

json - 即使不存在大文件,Git 错误 : large files "detected",

git - 从裸 git 存储库恢复代码库

java - 从 github 克隆现有 Android 项目时出错

git - 在开发服务器上测试/预览 Github 分支