不知怎的,我的一个同事能够创建一个以句号结尾的分支。我不确定他是怎么做到的。现在,在使用遥控器时会出现问题。
坏分支是:'bugfix_ESP-924-invalid-email-error-message。'
当我执行git fetch taylor
时,它就会挂起。
当我列出分支时,期间是不可见的
git branch -r | grep 924
taylor/bugfix_ESP-924-invalid-email-error-message
如果我尝试删除没有句点的分支,我会得到一个404(有意义)
git push origin :taylor/bugfix_ESP-924-invalid-email-error-message
error: unable to delete 'taylor/bugfix_ESP-924-invalid-email-error-message': remote ref does not exist
如果我尝试删除真正的分支名称,我会收到“无效的分支名称”
git push origin :taylor/bugfix_ESP-924-invalid-email-error-message.
fatal: remote part of refspec is not a valid name in :taylor/bugfix_ESP-924-invalid-email-error-message.
有什么建议吗?
答案 0 :(得分:1)
分支只是提交的链接。它存储在.git/refs/heads/branchname
中。如果您可以直接访问远程,只需删除该文件即可。但请先备份。两个备份甚至更好:)