git删除本地分支出现错误

删除本地分支经常出现的情况有以下几种:

error:The branch ‘testing’ is not fully merged.

使用git branch -d testing,出现错误提示,这是因为删除的分支包含了还未合并的工作。解决办法是强制删除它,用参数“-D”表示。所以删除命令就是git branch -D testing

error:Cannnot delete branch ‘testing’ checked out at ‘D:/practice/project’

错误原因很有可能是你正处于该分支上,然后尝试删除该分支是不被允许的。和Windows系统下删除打开的文件道理一样。解决办法是只要切换分支到其他任意分支上,然后进行删除即可。例如删除”testing”分支,你可以这样做。

$ git checkout master
$ git branch -d testing

git checkout master这条命令做了两件事。一是使HEAD指回master分支,二是将工作目录恢复成master分支所指向的快照内容。master分支并不是一个特殊分支,它和其他分支完全没有区别。之所以每个仓库都有master分支,是因为git init命令默认创建它,并且大多数人都很少去改动它。

error:Cannot delete the branch ‘testing’ which you are currently on

出现这种错误的原因和上面第二种的原因一样,都是当前正处于要删除的分支上。因此其解决方法和第二种一样。

error:Branch ‘testing’ not found

根据提示,出现这种错误的原因是没有找到testing分支,但是你用git branch -a命令,又可以看到它们。
从提示的原因看是没有找到testing分支,因此为了准确起见,我们可以从./git/refs/HEADS/文件夹查找,看是否有testing,如果有就把这个文件删除。再看.git/packed-refs文件,搜索testing,如果有,就把那一行删除。

git删除本地分支出现错误相关推荐

  1. git创建fork仓库和关联fork仓库 git提交新分支之git删除本地分支和git删除远程分支——git remote prune origin同步分支

    git创建fork仓库和关联fork仓库 & git提交新分支之git删除本地分支和git删除远程分支--git remote prune origin同步分支 & 跨分支合并-新建分 ...

  2. git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚

    [git 删除本地分支] git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退 ...

  3. git删除本地分支、删除远程分支 复制分支

    git删除本地分支.删除远程分支 It_BeeCoder 2019-05-15 09:47:20  80268  收藏 15 展开 https://blog.csdn.net/lihua5419/ar ...

  4. 【git】Git删除本地分支和删除远程分支

    Git删除本地分支和删除远程分支 具体操作: 我现在在dev20181018分支上,想删除dev20181018分支 1.先切换到别的分支: git checkout dev20180927 2.删除 ...

  5. git删除本地分支和线上分支

    git删除本地分支和线上分支 1.删除本地分支 git branch -d branchname 2.删除线上分支 git push origin --delete branchname 顺便记录一下 ...

  6. Git删除本地分支代码

    问题描述:在开发的过程中,切换到一个本地分支上,然后拉取远程分支的代码,这时开发工具就会报许多奇怪的错误 解决方法: 1.通过CMD进入到此项目的根目录下面,然后使用下述命令强制切换到另一个分支上面 ...

  7. git远程代码回滚_【GIT】git 删除本地分支和远程分支、本地代码回滚和远程代码库回滚...

    git branch -D br [git 删除远程分支] git push origin :br  (origin 后面有空格) git代码库回滚: 指的是将代码库某分支退回到以前的某个commit ...

  8. git 删除本地分支

    删除本地分支命令: git branch -d +分支名称来删除本地分支 如果发现删除不了,一般会有提示 如: "error: The branch 'dev' is not fully m ...

  9. Git删除本地分支以及重新拉取远程分支到本地

    一.删除本地分支 我要删除本地分支dev 1.首先切换到本地一个其他的分支,这里我切换到本地master git checkout master 2.删除本地分支dev git branch -D d ...

最新文章

  1. vue-router的基本使用
  2. java 动态增加控件_在ngIf中动态添加组件
  3. python在线读-python初级实战-----主机在线情况监控web
  4. Ubuntu台式机如何用usb无线网卡共享网络
  5. SAP 创业计划 ---之三
  6. 借口很多呀嘛接口也很多呀嘛态也很多
  7. YOLO系列专题——YOLOv1理论篇
  8. DG - 物理Standby角色转换
  9. 使用python 生成二维码 中间带logo
  10. MapGuide 安装
  11. 下载SNP周围的氨基酸序列的fastq文件
  12. 用Python实现温度转换程序
  13. PLUS模型教程1:认识PLUS模型
  14. pyecharts 十种图形演示
  15. Activiti6.0 (三)核心API
  16. Python入门之控制结构-顺序与选择结构
  17. 【tools】Beyondcompared 3 试用过期 修改注册表
  18. 《乡村爱情6》七月宾县开机
  19. python 灰度共生矩阵进行特征提取(代码)
  20. “自律给我自由“ ---Keep

热门文章

  1. python中argparse_python中argparse
  2. SCLS封面:水稻微生物组时间序列分析(作者解读)
  3. 利用Python制作一个发红包的小游戏
  4. Linux内核地址空间布局详解
  5. 树莓派进行摄像头实验保姆级教程
  6. Android测试框架
  7. 新年好礼! 华为HG527-C免拆机完全破解
  8. SAP License:用户说上SAP就是忽悠,作为SAP顾问该怎么回复?
  9. python wasm_【Python】基于wasm的openssl实践
  10. hclk pclk1 pclk2