在GitAhead中,当我已经删除了相应的本地分支时,是否可以删除远程分支?

问题描述

我已经删除了本地分支,而没有在GitHub上删除其上游分支。 有没有办法删除GitAhead中的远程分支?

在Sourcetree中,只需右键单击远程分支,然后选择删除

解决方法

不幸的是,除了删除本地分支时的便利性标记外,GitAhead没有简便的方法来进行删除。您将不得不求助于命令行或在远程主机上进行操作。

,

这是 Git 的一个主要设计缺陷(在我看来)。 mercurial 中的分支概念要理智得多(没有分离的头,命名分支,没有删除分支的能力 - 至少如果它发布过一次就不会)。

想一想:它是一个版本控制系统。您想要的是保留和记录开发历史。有人为此创建并发布了一个分支。因此,即使 git 允许对存储库的操作比 mercurial 多得多(并且这里的大多数功能默认情况下都是禁用的!),也不要使用它。离开分行!没关系。它应该是这样的。无论如何,由于 git 在这里很精简,它只是一个指针(不是像 hg 中那样真正的命名分支),它不会占用太多空间。