Git 使用常见问题 之 删除远程仓库多余无用的分支

★ ★ ★ 数据无价,删除需谨慎 !!!★ ★ ★

一、序言:

  看到本篇博文的老师们,在学习或工作中,肯定也遇到了类似疑问?
  代码写完了,该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步开始操作也行
    在这里插入图片描述
发布了150 篇原创文章 · 获赞 371 · 访问量 20万+

猜你喜欢

转载自blog.csdn.net/PY0312/article/details/102812360