当前位置:数码通 > 硬件

Git 删除分支 – 如何删除本地或远程分支

来源于 数码通 2023-10-02 23:04

Git 是一种流行的版本控制系统,也是 Web 开发人员工具包中的重要工具。分支是使用 Git 的一个强大且不可或缺的部分。在本文中,您将了解如何在 Git 中删除本地和远程分支的基础知识。

Git 中的分支是什么?

分支是指向提交的指针。

Git 分支是项目及其从特定时间点开始的更改的快照。

在处理大型项目时,有一个包含所有代码的主存储库,通常称为 main 或 master。

分支允许您创建原始主要工作项目的新的独立版本。您可以创建分支并对其进行编辑以进行更改、添加新功能或在尝试修复错误时编写测试。新分支允许您在不以任何方式影响主代码的情况下执行此操作。

总结一下 - 分支允许您在不影响核心代码的情况下对代码库进行更改,直到您完全准备好实施这些更改。

这可以帮助您保持代码库整洁有序。

为什么要删除 Git 中的分支?

因此,您已经创建了一个分支来保存您想要在项目中进行的更改的代码。

然后,您可以将该更改或新功能合并到项目的原始版本中。

这意味着您不再需要保留和使用该分支,因此删除它是一种常见的最佳实践,这样它就不会弄乱您的代码。

如何在 Git 中删除本地分支

本地分支是本地计算机上的分支,不会影响任何远程分支。

在Git中删除本地分支的命令是:

git 分支 -d local_branch_name
  • gitbranch是删除本地分支的命令。
  • -d 是一个标志,是命令的一个选项,即 --delete。顾名思义,这意味着你想要删除一些东西。 -local_branch_name 是要删除的分支的名称。

让我们通过一个例子来更详细地研究这一点。

要列出所有本地分支,请使用以下命令:

git 分支

我有两个分支,master 和 test2。如图所示,我目前在test2分支(*):

git checkout 分支名称 #其中branch_name是您要移动到的分支的名称 #就我而言,我拥有的另一个分支是 master,所以我会这样做: #git结账大师

这是输出:

git 分支 -D local_branch_name 带有大写 --delete --force 字母 D(这是 的别名)的

-D 标志将强制删除本地分支,无论其合并状态如何。

但请注意,您应该谨慎使用此命令,因为不会提示您确认操作。

仅当您绝对确定要删除本地分支时才使用此选项。

如果您不将所做的任何更改合并到另一个本地分支或将其推送到代码库中的远程分支,则您将面临丢失所做更改的风险。

git Push 远程名称 -d 远程分支名称

  • git 分支 您可以使用此命令删除远程分支,而不是使用 git push 命令删除本地分支。
  • 然后指定遥控器的名称,在大多数情况下为 origin。
  • -d 是删除标志,即--delete。
  • remote_branch_name 为要删除的远程分支。

现在,让我们看一个如何删除远程分支的示例。

要查看任何远程分支,请使用以下命令:

git分支-a

-a 标志(别名 --all)显示所有分支 - 本地和远程。

git Push origin -d 测试

输出:

登录后参与评论