本文说白了,就是给自己看的!
查看分支
git branch -a 列出当前仓库的所有分支
git branch 列出当前仓库的所有本地分支
git branch -r 列出当前仓库的所有远程分支
git branch -v 列出当前仓库的所有本地分支的名称,并显示每个分支最后一次提交的 SHA-1 校验和和提交信息。
git branch -vv 列出当前仓库的所有本地分支的名称,并显示其对应的远程分支的名称,以及最后一次提交的 SHA-1 校验和和提交信息。
以上命令执行效果如下:
然后回归主题,来看怎么删除分支,上面看到分支有远程分支和本地分支,事实上这两个是分开的,所以删除的时候我们需要对其分别进行删除操作。
删除本地分支
git branch -d <branch name>
众所周知除了山治,我们普通人,左脚踩右脚是上不了天的,所以在删除当前分支的时候,请切换到其他唔知再进行删除操作。
删除本地分支示例:
删除dev分支
对上面操作简单解释,首先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
我们去远程仓库看看:
ok,下课!