【发布时间】:2021-08-01 21:36:45
【问题描述】:
我有一个 Gitlab 存储库,其中包含我以前没有注意到的陈旧分支。我认为它们是由 Gitlab 在其中一位用户使用内置文件编辑器对存储库进行更改时创建的。它们具有自动生成的名称,类似于 0a9cc10e66e4e7e48bf7a7fc302e5dc25dd21416。
问题是,我不知道如何删除这个分支。
当我按下“删除分支”按钮时,Gitlab UI 返回代码400。
git cli 也失败了。
git branch --all
* master
remotes/origin/0a9cc10e66e4e7e48bf7a7fc302e5dc25dd21416
remotes/origin/HEAD -> origin/master
remotes/origin/master
git push origin --delete 0a9cc10e66e4e7e48bf7a7fc302e5dc25dd21416
remote: GitLab: You cannot create a branch with a 40-character hexadecimal branch name.
有没有办法完成这个任务?
【问题讨论】:
-
有趣。看起来 GitLab 决定禁止此类分支名称,但未能考虑删除推送。 :-)
-
请改进帖子的标题,以便概括您所描述的问题。它是一个陈旧的分支这一事实是无关紧要的。
标签: git gitlab git-branch