★ ★ ★ 数据无价,删除需谨慎 !!!★ ★ ★
一、序言:
看到本篇博文的老师们,在学习或工作中,肯定也遇到了类似疑问?
代码写完了,该push了,谁想知。。。手一抖,少输入了几个字母,导致push到远程仓库区后又新建了一个多余的分支,这时不要慌,下面就来教你删除多余无用的分支!!---- Nick.Peng
二、制造异常:
- 为了方便讲解,这里我们自己制造一个异常,即:git push时,手误导致新建了一个无用的分支
# 将github上的远程库test2项目clone到本地
git clone https://github.com/NickyangPeng/test2.git
# 切换到项目文件夹
cd test2/
# 创建并切换到 dev 分支
git checkout -b dev
# 添加本地代码到暂存区
git add .
# 提交暂存区代码到本地仓库区
git commit -m"~"
# 将本地仓库区代码 推到 远程仓库区dev分支
git push origin dev:d # 这里操作失误,导致远程新建一个d分支,下面会讲解删除方法
git push origin dev:dev # 一定要再执行一遍正确的推送命令
注意:如果手误push命令中的远程分支名称输入错误,一定要再执行一遍正确的推送命令
三、删除无用分支:
- 删除手误导致新建的 d 分支
# 切换到 dev 分支,只要不是准备删除的 d 分支就行
git checkout dev
# 执行删除:本地仓库的 d 分支操作
git branch -d d
# 将本地删除操作 推送到 远程仓库
git push origin --delete d
四、全程详细步骤详解:
- 下面是从出现异常,到解决异常的全过程;如果你已经遇到类似问题,可直接按照上述第三点讲的三条命令来删除多余分支,或者参照下图第 11步开始操作也行