git 删除本地分支

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

在删除本地分支的时候,我们会使用

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分支无法修改一个已经存在的分支

1、尝试删除一个未和上游分支完成merge的分支

git 删除本地分支

如果new_c分支和master分支未曾合并过,则会报以上错误。

执行合并

git merge new_c //将new_c分支合并到master主分支上

合并之后就可以删除new分支了,现在执行git branch -d new就不会报错了.

2、在当前分支尝试删除当前分支

git 删除本地分支

git不能在当前分支下删除你当前所在的分支,比如你要删除new_c分支,而现在正在处于new_c分支下,则执行git branch -d new_c的时候会报错。

今天的文章git 删除本地分支分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/56683.html

(0)
编程小号编程小号
上一篇 2023-08-26 14:30
下一篇 2023-08-26 15:06

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注