删除Bitbucket中的分支

cat*_*ine 111 git bitbucket git-branch

我在我们的一个存储库中创建了许多分支.这些分支在被提取给主人之前进行测试.现在我在列表中看到很多它们,我们永远不会再使用它.如何将这些分支直接删除到Bitbucket?

小智 201

如果分支只是本地分支,则可以使用-d,如果分支已合并,例如

git branch -d branch-name
Run Code Online (Sandbox Code Playgroud)

如果分支包含您从未计划合并的代码,请改用-D.

如果分支位于上游仓库(在Bitbucket上),您可以删除远程引用

git push origin :branch-name
Run Code Online (Sandbox Code Playgroud)

此外,如果您在Bitbucket网站上,您可以通过访问网站上的" 提交 " 下的" 功能分支"选项卡来删除您推送的分支机构.在那里你会找到一个省略号图标.单击该,然后选择" 删除分支".只要确保你想要删除那里的所有变化!

在此输入图像描述

  • 如果我运行“gitbranch-r”,我注意到 BB 没有从服务器中删除分支。它不再显示在 GUI 中,但显示在 git 服务器上。 (3认同)
  • @jerseybean - `git remote prune origin` 应该可以帮助你。我已经两年了,但希望它能对某人有所帮助。 (2认同)

Mit*_*ani 25

要删除Bitbucket的分支,

  1. 转到概述
  2. 单击分支数(应该显示分支列表)
  3. 单击要删除的分支
  4. 在右上角,单击3个点(除了"合并"按钮).
  5. 如果您有权利,可以选择"删除分支".

  • 步骤1应该是“转到您的仓库,然后单击左侧边栏中的“分支”。 (2认同)

Ral*_*rix 15

除了@Marcus给出的答案,您现在还可以通过以下方式删除远程分支:

git push [remote-name] --delete [branch-name] 
Run Code Online (Sandbox Code Playgroud)


moh*_*ane 9

Bitbucket中,转到您的项目,单击“branches”,单击“三个点”,然后单击“删除多个”

此选项用于批量删除。

在此输入图像描述


小智 6

Bitbucket进入左侧菜单中的分支.

  1. 选择要删除的分支.
  2. 转到操作列,单击三个点(...)并选择删除.


Ogg*_*las 5

我可以删除我的大多数分支,但一个看起来像这样,我无法删除它:

在此输入图像描述

原来有人把Branch permissionsSettings并从那里选中Allow deleting this branch.希望这可以帮助别人.

在此输入图像描述

更新:设置位于评论中的问题中.输入您不想编辑的存储库以获取菜单.您可能需要管理员权限才能更改此权限.

在此输入图像描述