删除本地和远程 Git 分支

Abdul Jabbar 2023年1月30日 2021年12月24日
  1. 删除 Git 本地分支
  2. 删除 Git 远程分支
删除本地和远程 Git 分支

当你与团队合作,并且整个团队都在对同一代码仓库进行更改时,Git 会在版本控制系统中发挥作用。在 Git 中创建新分支比其他版本控制系统相对容易,并且在 Git 中删除本地分支也不再是什么大问题。

本文将介绍如何从 Git 中删除本地或远程分支。在大多数情况下,当你第一次开始使用任何仓库时,仓库的远程名称是 origin。因此,如果你将代码推送到 origin 分支,则必须将其从 origin 分支中删除。我们在任何版本控制系统中都有两种类型的分支。本地分支是每个团队成员在他们的计算机上管理工作的地方,远程分支是所有团队成员同时进行工作的地方。

删除 Git 本地分支

首先,我们将看到如何使用命令行从本地个人计算机中删除分支。要在 Git 中从个人计算机中删除本地分支,我们必须在项目目录中的命令行上运行。

git branch -d <branch-name>

上面的示例 -d 参数用作删除的别名,如果特定分支已经与远程分支完全合并,则用于删除特定分支。然而,如果你想强制删除分支,则 -D 用作强制删除的别名,无论它是否在远程分支中合并,都会删除该分支。

即使分支有未合并的更改,Git 也会拒绝删除它。如果要强制执行此操作,则必须通过将 -d 参数替换为大写的 -D 参数来强制执行此删除操作:

git branch -D <branch-name>

我们可以这样总结本地分支。

git branch --delete <branch>
git branch -d <branch> # Shorter version
git branch -D <branch> # Force-delete un-merged branches

删除 Git 远程分支

如上所述,我们对本地分支使用 Git,但远程分支的情况不同。我们对远程分支使用 git push,即使这听起来有点奇怪。换句话说,我们可以说我们正在推送-发送-删除分支到远程仓库的命令。以下是你的操作方法:

git push --delete <remote branch name> <branch name>

在大多数情况下,远程名称是 origin 在某些情况下,你必须使用以下命令。

git push -d origin <branch_name>
Author: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

相关文章 - Git Branch