Git 是一种流行的版本控制系统,也是 Web 开发人员工具包中的重要工具。分支是使用 Git 的一个强大且不可或缺的部分。在本文中,您将了解如何在 Git 中删除本地和远程分支的基础知识。
分支是指向提交的指针。
Git 分支是项目及其从特定时间点开始的更改的快照。
在处理大型项目时,有一个包含所有代码的主存储库,通常称为 main 或 master。
分支允许您创建原始主要工作项目的新的独立版本。您可以创建分支并对其进行编辑以进行更改、添加新功能或在尝试修复错误时编写测试。新分支允许您在不以任何方式影响主代码的情况下执行此操作。
总结一下 - 分支允许您在不影响核心代码的情况下对代码库进行更改,直到您完全准备好实施这些更改。
这可以帮助您保持代码库整洁有序。
因此,您已经创建了一个分支来保存您想要在项目中进行的更改的代码。
然后,您可以将该更改或新功能合并到项目的原始版本中。
这意味着您不再需要保留和使用该分支,因此删除它是一种常见的最佳实践,这样它就不会弄乱您的代码。
本地分支是本地计算机上的分支,不会影响任何远程分支。
在Git中删除本地分支的命令是:
git 分支 -d 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分支-a
-a 标志(别名 --all)显示所有分支 - 本地和远程。
git Push origin -d 测试
输出: