在 GitAhead 中,当我已经删除相应的本地分支时,有没有办法删除远程分支?

In GitAhead, is there a way to delete a remote branch when I already deleted the corresponding local branch?

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

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

不幸的是,没有,GitAhead 没有简单的方法来推送删除,除了删除本地分支时的小勾号。您将不得不求助于命令行或在您的远程主机上执行此操作。

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

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