1

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

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

4

2 回答 2

2

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

于 2020-09-13T21:22:21.230 回答
0

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

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

于 2021-04-15T06:45:09.000 回答