删除不再存在的远程分支
当我运行命令git branch -a
我看到与不再存在的远程关联的分支列表。 例如:
remotes/does-not-exist/branch1
remotes/does-not-exist/branch2
remotes/origin/dev
remotes/origin/feature3
我想从上面的列表中删除与does-not-exist
关联的分支。 但是,如果我运行命令git remote prune does-not-exist
我得到以下错误
conq: repository does not exist.
fatal: Could not read from remote repository.
我如何删除与does-not-exist
相关的分支? 我应该删除.git/refs/remotes/
下的文件夹吗?
要删除远程分支,我运行git push origin --delete <branch>
。 所以在你的情况下,你可以运行下面的代码:
git push does-not-exist --delete branch1
git push does-not-exist --delete branch2
我希望这有帮助。
你应该删除远程,而不是分支。 由此分支也将被删除。 git remote remove does-not-exist
。