git 删除分支

硅谷探秘者 Md git 741 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 800 git关联远程仓库gitremoteaddoriginhttps://github.com/jjj/abc.git远程有对应当gitpush的时候会出现gitpush--set
工具 1828 上一篇:eclipse中使用Git管理项目工程代码(3)将远程库的工程克隆到本地应用情形1.员工a在master主上新建一个newBranch,然后开始在newBranch上开始编写代码
weblog 1113 拉取项目到本地gitcloneurl本地创建dev,并拉去远程到本地:gitcheckout-bdev(本地名称)origin/dev(远程名称)把某个上的内容都拉取到本地
其他 1686 上一篇:eclipse中使用Git管理项目工程代码(2)eclipse将项目工程推送到远程库(github)eclipse将远程库的工程克隆到本地右键空白-》import将远程项目工程拉取到本地仓库完成下一篇:eclipse中使用git完成使用GitFlow工作流
git 1188 一、git可以简单为三个区域工作区(workingdirectory)暂缓区(stageindex)历史记录区(history)二、三个区域关系  工作区是我们能看到的区域,我们在工作区修改增加代
分布式项目管理工具 1220 git&github学习使用笔记
official 666 @mq1~]#cda [root@mq1a]#gitinit#初始化git 初始化空的Git版本库于/root/a/.git/ [root@mq1a]#via.txt#创建文件,写入内容1 [root@mq
工具 1385 /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 2023-02  1 2023-03  4 2023-04  2 2023-06  3 2023-07  4 2023-08  1 2023-10  1 2024-02  1 2024-03  1 2024-04  1 2024-08  1
标签
算法基础 linux 前端 c++ 数据结构 框架 数据库 计算机基础 储备知识 java基础 ASM 其他 深入理解java虚拟机 nginx git 消息中间件 搜索 maven redis docker dubbo vue 导入导出 软件使用 idea插件 协议 无聊的知识 jenkins springboot mqtt协议 keepalived minio mysql ensp 网络基础 xxl-job rabbitmq haproxy srs 音视频 webrtc javascript 加密算法
目录
没有一个冬天不可逾越,没有一个春天不会来临。最慢的步伐不是跬步,而是徘徊,最快的脚步不是冲刺,而是坚持。