作者信息

长期闲置

长风破浪会有时,直挂云帆济沧海。

最近文章
node中什么是全局包373
socketio必须用在node中吗209
node能降级吗991
视频教程分类

推荐视频教程

开通VIP会员课 0元学
首页 >开发工具 >git > 正文

git怎么删除某个分支

原创2022-06-24 14:29:001019 关注公众号:每天精选资源文章推送

git删除某个分支的方法:1、利用“git branch --delete dev”命令删除本地分支;2、利用“git push origin --delete branch”命令删除远程分支;3、利用“git branch --delete --remotes”命令删除追踪分支。

本文操作环境: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 <remote>/<branch>,可以删除追踪分支,该操作并没有真正删除远程分支,而是删除的本地分支和远程分支的关联关系,即追踪分支

如上,通过命令行git push origin --delete branch会删除远程分支和追踪分支,不需要单独删除追踪分支,但是如果通过网页对远程分支进行删除,追踪分支是不会被删除的.

在git版本1.6.6之后,可以通过git fetch origin --prune或它的简写git fetch origin -p来单独删除追踪分支

推荐学习:《Git教程

以上就是git怎么删除某个分支的详细内容,更多请关注php中文网其它相关文章!

20期PHP线上班

声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

  • 相关标签:Git
  • 推荐:PHP从基础到实战教程视频

    相关文章

    相关视频


    专题推荐