Git删除分支而不克隆?

jda*_*ing 5 git bitbucket-server

有没有办法从 Git 存储库中删除分支而不进行克隆或任何其他类型的本地副本?

基本上,我正在开发用于发布管道的仪表板,并且不想为了删除已部署的功能分支而在仪表板服务器上拥有任何工作项目的代码。

以防万一,我们使用 Atlassian Stash 而不是 Github。

我正在做类似的事情:

git branch -D ssh://git@repository.com/team/project/feature/deleteme
Run Code Online (Sandbox Code Playgroud)

jth*_*ill 5

很简单,来自任何 git repo

git push u://r/l +:refs/heads/branchname
Run Code Online (Sandbox Code Playgroud)

如果你碰巧没有一个方便的,只需在任何地方做一个垃圾桶,例如 git init deleteme.

一些不得不为不可靠的开发人员提供推送访问权限的 repo 管理员已经关闭了按推送删除访问,因此一些 repos 会拒绝该命令,但默认情况下它是启用的。

  • 完美,终于发现 u://r/l 是将实际 URL 放在那里的提示。尝试过命令行,当然可以享受。非常感谢。 (2认同)