git 删除分支

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git 删除分支相关的知识,希望对你有一定的参考价值。

参考技术A 相关: git分支基本介绍

当一个分支被废弃时,我们要做的是删除分支,在彻底删除一个分支时,需要三个步骤

在删除分支的时候,我们会使用 git branch --delete dev 来执行.有时还会通过缩写 git branch -d dev 来代替,使用中我们发现还有 git branch -D dev 的写法,他们有什么区别呢?

指令 git push origin --delete branch ,该指令也会删除追踪分支

通过指令 git branch --delete --remotes <remote>/<branch> ,可以删除追踪分支,该操作并没有真正删除远程分支,而是删除的本地分支和远程分支的关联关系,即追踪分支

如上,通过命令行 git push origin --delete branch 会删除远程分支和追踪分支,不需要单独删除追踪分支,但是如果通过网页对远程分支进行删除,追踪分支是不会被删除的.
在git版本1.6.6之后,可以通过 git fetch origin --prune 或它的简写 git fetch origin -p 来单独删除追踪分支

补充:
git fetch 的 --all 和 --multiple 用来获取多个资源
git --prune 用来删除被废弃的追踪分支,该指令可以实现 git remote update 和 git remote prune 的功能,使得 git remote update 和 git remote prune 没有太多存在的必要,尽管如此,目前git并没有删除这两个指令的打算.

git删除本地分支和远程分支

删除本地分支:


 

1.查看本地分支列表

git branch

技术图片

2.删除本地分支

git branch -d 分支名称

技术图片

 

 删除远程分支:


1.查看远程分支列表

git branch -a

技术图片

2.删除远程分支

git push origin --delete 远程分支名称

技术图片

 

以上是关于git 删除分支的主要内容,如果未能解决你的问题,请参考以下文章

git删除分支

为啥“合并后删除分支”只删除远程GIT分支而不是本地?

删除本地git的远程分支和远程删除git服务器的分支

git删除本地分支删除远程分支

git删除本地分支删除远程分支

git删除分支的方式