我有一个GitHub存储库,我决定删除该存储库,但继续仅将其作为本地存储在我的硬盘上进行维护。现在,我剩下了保留了所有历史记录的本地克隆存储库,这很好。但是,仍有许多配置设置指向(现已删除的)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
我应该怎么做才能确保本地存储库中不包含任何悬挂引用,并且不能再将其推入上游或将其取回?(我们怎么称呼这种没有远程来源的仓库?)我不清楚要删除/更新哪些设置以及要使用哪些值。
发行
git remote rm origin
将从中删除配置设置.git/config
。
然后发出
rm .git/FETCH_HEAD
摆脱FETCH_HEAD
仍然指向github的。
但是,正如@gturri所说的,即使存在这些设置,您的本地副本也已经与github存储库“解耦”了。这是因为您删除了远程存储库,因此每个操作push/pull/fetch
都会导致错误。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句