【发布时间】:2015-08-06 21:37:15
【问题描述】:
有没有一种方法可以在不进行克隆或任何其他类型的本地复制的情况下从 Git 存储库中删除分支?
基本上,我正在为发布管道开发仪表板,并且不想为了删除已部署的功能分支而在仪表板服务器上拥有任何工作项目的代码。
如果重要的话,我们使用 Atlassian Stash 而不是 Github。
我想做类似的事情:
git branch -D ssh://git@repository.com/team/project/feature/deleteme
【问题讨论】:
-
不能完全称它为重复,但here's a similar question and a good answer that covers your case just as well。 UPD:啊,也没有本地副本。那么我相信答案是否,除非 Stash 在其网页界面中有这个选项。
-
我看到了,问题是,如果您没有项目的本地克隆,这将不起作用。
-
如果您没有本地克隆,则与该存储库交互的唯一方法是 Stash Web 界面。
STASH-3347是一个似乎相关的已完成功能请求。 -
或者您实际上需要一个 shell 命令以编程方式执行此操作?
-
好吧,也许是时候看看 js-git 或类似的东西了。稍微开放一下,以防万一有人想出什么办法:D
标签: git bitbucket-server