最近,不知怎么操作,导致远程test分支无法删除。
原因是,远程仓库里的当前分支是test。进入远程仓库目录,git branch。由于已经解决,所以没有图。在网上找相关资料,都是github里面的操作。但是这个是自己搭建的git。在远程仓库目录用git switch切换不了。
git clone 也是test分支。
后面,鬼使神差的解决了。按网上,试了receive.denyDeleteCurrent,没试完(我也不是要删除master)。
解决办法:
进入远程仓库目录。
cd .git
vi HEAD,直接该为master。
然后执行:git push origin -d test (删除远端test分支)
删除成功!!!!