如何完全断开本地Git仓库与所有远程分支的连接?
我从github.com克隆了一个Git仓库,但是后来它被删除了,我不想让Git报告任何需要“push up”的更改。我尝试了谷歌搜索,但我认为我的术语不正确,我找不到任何东西。
我可以简单地从我的.git/config文件中删除[remote "origin"]
和[branch "master"]
部分,还是这会破坏我的本地仓库?
如何完全断开本地Git仓库与所有远程分支的连接?
我从github.com克隆了一个Git仓库,但是后来它被删除了,我不想让Git报告任何需要“push up”的更改。我尝试了谷歌搜索,但我认为我的术语不正确,我找不到任何东西。
我可以简单地从我的.git/config文件中删除[remote "origin"]
和[branch "master"]
部分,还是这会破坏我的本地仓库?
git remote rm origin
可以起作用。
fatal: No such remote: 'origin'
。这里的 origin 是什么? - javaGroup456git remote
或git remote -v
列出您的远程库以获取名称后面的URL。然后,您可以使用上述命令删除列出的任何远程库。 - Alexandar Zaharyan以下操作可行:
移除一个远程仓库:
git remote remove origin
添加一个远程仓库:
git remote add origin 你的远程仓库url
& 然后执行 git push -u origin master
如果您删除了 .git 文件夹,它将会使您的本地仓库与远程仓库断开连接。
rm -rf path/to/local_repo/.git
git
打扰尚未推送到原始位置的更改。因此,也许他们正在寻找以下答案之一。 - mr rogers.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://dev59.com/AF0b5IYBdhLWcg3wIOF9#31445446