如何在git中删除分支?

6
如果有人删除了远程分支,我是否可以从同一代码库中拉取并将我的本地分支删除?
当我们完成一个功能时,让所有开发人员都手动删除分支是很麻烦的。

你不需要恢复它吗? https://dev59.com/9nI-5IYBdhLWcg3wKE6x - TryTryAgain
这个问题还有另一个解决方案。不要用特性分支来混淆主仓库 :) - ralphtheninja
2个回答

5

你能做的唯一事情就是:

git remote prune origin

你不能删除本地分支,必须手动删除。


1

不,尽管你可能在寻找git remote prune

对于真正的本地分支(不仅仅是远程引用),推送删除操作并不容易。该分支必须是最新的,而拉取操作与删除操作相比几乎没有更多的工作量。那么该分支上的存储如何处理呢?虽然这个问题不一定无法解决,但目前还不支持。


这些stash不属于任何一个分支(实际上它们构成了伪分支的reflog)。因此,显然,删除分支永远不会删除stash(除非您明确要求删除refs/stash伪分支本身)。 - sehe

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接