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