本文操作环境:Windows10系统、Git2.30.0版、Dell G3电脑。
git怎么删除某个分支
1、删除本地分支
在删除分支的时候,我们会使用
git branch --delete dev
来执行.有时还会通过缩写
git branch -d dev
来代替,使用中我们发现还有git branch -D dev的写法,他们有什么区别呢?
-d是--delete的缩写,在使用--delete删除分支时,该分支必须完全和它的上游分支merge完成(了解上游分支,可以点击查看链接),如果没有上游分支,必须要和HEAD完全merge
-D是--delete --force的缩写,这样写可以在不检查merge状态的情况下删除分支
--force简写-f,作用是将当前branch重置到初始点(startpoint),如果不使用--force的话,git分支无法修改一个已经存在的分支.
2、删除远程分支
指令git push origin --delete branch,该指令也会删除追踪分支
3、删除追踪分支
通过指令git branch --delete --remotes
如上,通过命令行git push origin --delete branch会删除远程分支和追踪分支,不需要单独删除追踪分支,但是如果通过网页对远程分支进行删除,追踪分支是不会被删除的.
在git版本1.6.6之后,可以通过git fetch origin --prune或它的简写git fetch origin -p来单独删除追踪分支
推荐学习:《Git教程》
免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:chuangshanghai#qq.com(把#换成@)