Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
合并和删除远程分支列表下的分支后,仍然可以看到Git分支_Git_Github - Fatal编程技术网

合并和删除远程分支列表下的分支后,仍然可以看到Git分支

合并和删除远程分支列表下的分支后,仍然可以看到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

我正在开发一个自动化套件,在这里我创建了两个分支,一个是关闭分支,另一个是发布分支

后来我将它们合并为master,并使用下面的命令将它们删除

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,它会删除本地引用。

效果很好。。谢谢工作得很有魅力。。谢谢