git 删除分支

硅谷探秘者 git 58 0 0

如果只有本地分支存在,则直接删除本地分支即可。如果本地分支和远程分支都存在,则先删除本地分支然后再删除远程分支。

删除本地分支

在git中,删除本地分支并不会影响远程仓库中的任何分支。

删除本地分支的命令:

git branch -d <local_branch>

先列出所有本地分支

D:\my_workspace\gitdemo>git branch
  master
* test

可以看到现在本地有三个分支,当前在<test>这个分支上。接下来我们要删除这个分支,就得先切换到其他分支。

D:\my_workspace\gitdemo>git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.

删除分支

D:\my_workspace\gitdemo>git branch -d test
Deleted branch test (was f7e0abe).

注意,如果分支包含未合并的更改和未推送的提交,则该 -d标志将不允许删除本地分支。此时,如果你确定了不想要分支的内容,可以使用 -D替换 -d来强制删除此分支

现在查看分支情况

D:\my_workspace\gitdemo>git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
  remotes/origin/test

此时我们已经成功删除了本地仓库<test>,但我们之前有推送过分支到远程仓库,从上面列表可知,远程仓库中还存在此分支,那我们还需要删除远程仓库中的分支。

删除远程分支

命令:

git push <remote_name> -d <remote_branch>

列出所有远程分支

D:\my_workspace\gitdemo>git branch -r
  origin/HEAD -> origin/master
  origin/master
  origin/test

我们可以看到,此时远程仓库有<origin/master>和<origin/test>两个分支

D:\my_workspace\gitdemo>git push origin -d test
To https://codeup.aliyun.com/***/gitdemo.git
 - [deleted]         test

此时查看分支情况,远程分支已被删除

D:\my_workspace\gitdemo>git branch -a
* master
  remotes/origin/HEAD -> origin/master
  remotes/origin/master
猜你喜欢
official 340 git关联远程仓库gitremoteaddoriginhttps://github.com/jjj/abc.git远程有对应当gitpush的时候会出现gitpush--set
工具 1161 上一篇:eclipse中使用Git管理项目工程代码(3)将远程库的工程克隆到本地应用情形1.员工a在master主上新建一个newBranch,然后开始在newBranch上开始编写代码
weblog 558 拉取项目到本地gitcloneurl本地创建dev,并拉去远程到本地:gitcheckout-bdev(本地名称)origin/dev(远程名称)把某个上的内容都拉取到本地
其他 936 上一篇:eclipse中使用Git管理项目工程代码(2)eclipse将项目工程推送到远程库(github)eclipse将远程库的工程克隆到本地右键空白-》import将远程项目工程拉取到本地仓库完成下一篇:eclipse中使用git完成使用GitFlow工作流
git 465 一、git可以简单为三个区域工作区(workingdirectory)暂缓区(stageindex)历史记录区(history)二、三个区域关系  工作区是我们能看到的区域,我们在工作区修改增加代
分布式项目管理工具 902 git&github学习使用笔记
official 59 @mq1~]#cda [root@mq1a]#gitinit#初始化git 初始化空的Git版本库于/root/a/.git/ [root@mq1a]#via.txt#创建文件,写入内容1 [root@mq
工具 769 /Stage:暂存区 Repository:仓库区(或本地仓库) Remote:远程仓库一、新建代码库#在当前目录新建一个Git代码库$gitinit#新建一个目录,将其初始化为Git代码库$gitinit
归档
2018年11月  12 2018年12月  33 2019年01月  28 2019年02月  28 2019年03月  32 2019年04月  27 2019年05月  33 2019年06月  6 2019年07月  12 2019年08月  12 2019年09月  21 2019年10月  8 2019年11月  15 2019年12月  25 2020年01月  9 2020年02月  5 2020年03月  16 2020年04月  4 2020年06月  1 2020年07月  7 2020年08月  13 2020年09月  9 2020年10月  5 2020年12月  3 2021年01月  1 2021年02月  5 2021年03月  7 2021年04月  4 2021年05月  4 2021年06月  1 2021年07月  7 2021年08月  2 2021年09月  8 2021年10月  9 2021年11月  16 2021年12月  14 2022年01月  7 2022年05月  1 2022年08月  3 2022年09月  2 2022年10月  2 2022年12月  5 2023年01月  3
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。