如何删除本地git分支

Java教程 2025-08-18

命令删除本地git分支

一个单一的,直接,易于类型的命令将删除您的本地git分支:

 git分支-DELETE 

就是这样。这就是您要做的。

只需在–Delete Switch之后提供分支的名称,并且将永久删除分支。这很容易,但是如果您想要有关如何以及在何处发表命令,继续阅读的更多指导,因为我会为您提供有关如何做的更多指导。

删除单个git分支的详细步骤

要删除GIT中的本地分支,请按照以下步骤:

  1. 在您的git存储库的根部打开git bash或命令提示符。

  2. 如有必要,请使用git switchcheckout命令移开要删除的分支。

  3. 发出以下命令:

     git分支-DELETE 
  4. 运行git branch -a命令以验证本地GIT分支已删除。

git错误:无法删除分支

本地GIT分支删除的一个规则是,您无法删除当前已签出的分支。

如果您尝试在当前签出的情况下删除本地Git分支,则遇到了无法删除分支错误,如下所示:

 git@delete/c/local/cranch(main)$ git akart -a* mainnew-brancholch-branch
 git@delete/c/local/branch(main)$ git分支 - 删除主错误:无法删除'cart'main'的'c:/git/delete'

删除之前切换

在上面的示例中,用户试图在签出时删除主git分支,这导致了错误。

但是,删除名为新分支旧分支的本地GIT分支将取得成功,因为这些分支没有处于检查状态:

 git@delete/c/local/cranch(main)$ git分支 - 删除旧的骨骼骨骼旧分支(为44a55a1)。

删除本地git分支命令

删除本地git分支的命令可以采用以下两种形式之一:

  •  git分支 - 删除的旧分支
  • git分支-D旧分支

唯一的区别是第二个本地分支删除git命令使用缩写的语法。这两个命令都做完全相同的事情。

远程与本地git分支删除

请注意,当您删除当地的Git分支时,Github或Gitlab等存储库中的相应远程分支保持生动和活跃。

如果目标是删除本地和远程分支,则必须采取进一步的步骤。

当您删除本地git分支时,删除将不会反映在github或gitlab等远程存储库中。

关于Stackoverflow上最常见的问题之一是:

如何删除本地和远程git分支??

这是如何做的60秒的缩写。#github #devops pic.twitter.com/a52pc7e3vh

- 卡梅隆·麦肯齐(Cameron McKenzie)| Docker | github | AWS | Java(@cameronmcnz)2023年8月22日

远程git分支删除

要删除存储库中的远程GIT分支,例如GitHub或Gitlab, git push origin命令与--delete开关一起使用,并引用了用于删除的分支。

例如,以下命令将删除名为Old Branch的远程分支:

 git@delete/c/local/remote/branch(main) git push origin-delete old Branch * [已删除] alpha远程GIT分支删除Alpha成功

下图演示了如何删除本地和远程git分支:

这些命令将删除本地和远程GIT分支。