Git删除分支

发布时间 2023-08-03 13:31:44作者: 可乐klelee

本文说白了,就是给自己看的!

查看分支

git branch -a				列出当前仓库的所有分支
git branch					列出当前仓库的所有本地分支
git branch -r				列出当前仓库的所有远程分支
git branch -v				列出当前仓库的所有本地分支的名称,并显示每个分支最后一次提交的 SHA-1 校验和和提交信息。
git branch -vv				列出当前仓库的所有本地分支的名称,并显示其对应的远程分支的名称,以及最后一次提交的 SHA-1 校验和和提交信息。

以上命令执行效果如下:

image-20230519145327223

然后回归主题,来看怎么删除分支,上面看到分支有远程分支和本地分支,事实上这两个是分开的,所以删除的时候我们需要对其分别进行删除操作。

删除本地分支

git branch -d <branch name>

众所周知除了山治,我们普通人,左脚踩右脚是上不了天的,所以在删除当前分支的时候,请切换到其他唔知再进行删除操作。

删除本地分支示例:

删除dev分支

image-20230519145806344

对上面操作简单解释,首先git branch -vv查看当前在哪个分支上面,根据星号的指示,我们知道当前处于master,所以可以放心的删除dev分支:git branch -d dev .删除成功之后再查看,发现dev已经不在了。

拓展知识:git branch -D <branch name> 可以强制删除某分支,适用于某分支有改动但不需要的情况

删除远程分支

git push <remote name> -d <remote branch name>

这里需要明确remote name是什么东西?可以先看如下命令:

git push origin master 相信这条命令所有人都很熟悉,其含义大概是:推送本地master分支到远程仓库,所以现在明白了,remote name就是origin

至于远程仓库的名字,一般情况下和本地一样。

接下来实操:

依旧是删除dev

image-20230519150624826

我们去远程仓库看看:

image-20230519150721419

ok,下课!