合并和删除远程分支列表下的分支后,仍然可以看到Git分支
我正在开发一个自动化套件,在这里我创建了两个分支,一个是关闭分支,另一个是发布分支 后来我将它们合并为master,并使用下面的命令将它们删除合并和删除远程分支列表下的分支后,仍然可以看到Git分支,git,github,Git,Github,我正在开发一个自动化套件,在这里我创建了两个分支,一个是关闭分支,另一个是发布分支 后来我将它们合并为master,并使用下面的命令将它们删除 git branch -d p2pOnOff git push origin :p2pOnOff 我看到这些分支在github.com中不再出现 我不明白为什么我仍然看到它们在我的计算机上被列为远程分支 $ git branch --remote origin/HEAD -> origin/master origin/master o
git branch -d p2pOnOff
git push origin :p2pOnOff
我看到这些分支在github.com中不再出现
我不明白为什么我仍然看到它们在我的计算机上被列为远程分支
$ git branch --remote
origin/HEAD -> origin/master
origin/master
origin/p2pOnOff
origin/release
如果我尝试删减/删除它,我会得到以下错误:
$ git remote prune remotes/origin/p2pOnOff
fatal: 'remotes/origin/p2pOnOff' does not appear to be a git repository
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
我错过了什么?如何摆脱它们?我已经尝试过git fetch和git remote update,但它们没有帮助
我知道,删除整个文件夹并再次克隆它就行了。。但我很想知道是否还有其他解决方案???您是否尝试过:
git fetch --prune origin
在你的情况下对我有效
从git fetch手册页:
-p, --prune
After fetching, remove any remote-tracking branches which no longer exist on the remote.
要删除远程设备上的引用,还可以使用git push-delete,它会删除本地引用。您是否尝试过:
git fetch --prune origin
在你的情况下对我有效
从git fetch手册页:
-p, --prune
After fetching, remove any remote-tracking branches which no longer exist on the remote.
要删除远程设备上的引用,您还可以使用git push-delete,它会删除本地引用。效果很好。。谢谢工作得很有魅力。。谢谢