最佳答案
我在两台不同的计算机(A和B)上工作,并在dropbox目录中存储一个通用的git远程。
假设我有两个分支,master和devel。两者都在跟踪它们的远程对应物起源/主和起源/发展。
现在在计算机A上,我删除分支devel,在本地和远程。
git push origin :heads/develgit branch -d devel
在计算机A上运行git branch -a
,我得到以下分支列表。
在计算机B上运行git fetch
,我可以用git branch -d devel
删除本地devel分支,但我不能删除远程devel分支。
git push origin :heads/devel
返回以下错误消息。
错误:无法推送到不合格的目的地:头/proxy3d
目标refspec既不匹配远程上的现有ref,也不以refs/开头,并且我们无法根据源ref猜测前缀。
致命:远程端意外挂断
git branch -a
仍然在远程分支中列出起源/发展。
如何清理计算机B的远程分支?