如何完全断开本地 Git 存储库与所有远程分支的连接?
我从 github.com 克隆了一个 Git 存储库,但后来它被删除了,我不希望 Git 报告任何需要“推送”的更改。我试过用谷歌搜索这个,但我认为我的术语是错误的,而且我没有找到任何东西。
我可以简单地从我的
.git/config文件中删除
[remote "origin"]
和 [branch "master"]
部分吗?这会破坏我的本地存储库吗?
git remote rm origin
应该可以。
这有效:
要删除遥控器:
git remote remove origin
添加遥控器:
git remote add origin yourRemoteUrl
然后git push -u origin master
如果删除 .git 文件夹,它将断开本地存储库与远程的连接。
rm -rf path/to/local_repo/.git
对于我使用 Windows 操作系统,我只需将隐藏文件
.git
重命名为 .git[delete]
之后如果我需要恢复它,我可以将其重命名回
.git
。例如,我有一个名为 swing-of-memories
的远程存储库断开/删除远程存储库:
git remote remove swing-of-memories
查看所有本地/远程分支的列表:
参考https://www.nobledesktop.com/learn/git/git-branches
git branch -a
要添加现有的远程存储库,上面已经对此做出了回答:
https://stackoverflow.com/a/31445446/13294261