如果您在一个具有大量活动的存储库中工作,那么创建的分支的数量会很快增加。GitHub的基本礼仪要求您删除合并的分支或不再需要的分支。下面是方法。
Delete a Branch Using GitHub's Website (Remote Branches Only)
Delete a Local or Remote Branch From the Command Line
使用github的网站删除分支(仅限远程分支)
您可以使用GitHub的网站删除分支。然而,您只能使用此方法删除远程分支,无法从GitHub的网站删除本地分支。
要开始,请访问GitHub官方网站并登录您的帐户。登录后,从左侧窗格中选择包含要删除的分支的存储库。
接下来,单击标题菜单下的“分支”。
将出现分支列表。找到要删除的分支,然后单击其右侧的红色垃圾桶。
分支现在被删除。要在本地存储库中反映此更改,请切换到相应的目录,签出主分支,然后从命令行运行git--pull命令。
从命令行删除本地或远程分支
可以使用命令行删除本地和远程分支。首先,打开您选择的命令行,切换到GitHub存储库的目录(cd<;repo名称>;),然后通过运行git签出来签出主分支<;功能分支名称>;命令
可以运行两个不同的命令来删除本地分支。如果已经合并,请运行:
git branch -d <branch-name>
或者,要强制删除分支,无论其当前状态如何,请运行:
git branch -D <branch-name>
只需更换<;分支名称>;用你分行的实际名称。例如,如果我们的分支名称是测试分支,那么我们将运行:
git branch -d test-branch
本地分支现在已删除。如果要删除远程分支,您将运行:
git push <remote-name> --delete <branch-name>
替换<;远程名称>;和<;分支名称>;用你自己的。例如:
git push origin --delete test-branch
远程分支现在已删除。
如果要删除GitHub存储库中不再活动或需要的分支,则不必逐个删除分支,您可以删除整个存储库。
相关:如何删除GitHub存储库