快捷菜单
常用功能一站直达
更多功能请点顶栏「快捷菜单」

[[toc]]
[toc]
1git branch -v #查看本地分支有哪些
2git branch -av #查看本地分支和远程分支有哪些
3
4# *代表当前所处的分支
5
6##图形化查看分支情况
7gitk
8gitk --all示例:
1hg@LAPTOP-G8TUFE0T MINGW64 ~/Desktop/it/01-SuGit/git_learning (suling)
2$ git branch -av
3 master 7b84beb Add the first command with config
4* suling 30c1501 Add test
5 temp 30c1501 Add test
6 remotes/zhineng/suling 30c1501 Add test1git checkout -b 分支名 #基于当前分支创建新分支
2git checkout -b 分支名 commitid #基于某个commit创建一个分支 (后面字符串是其他commit log中的id)
3git checkout -b 新分支名 旧分支名 #基于某个分支创建新分支1$ git checkout 分支名 注意:在切换分支前必须要保证当前分支下git仓库状态是cleaning的,否则会切换分支失败,报错的;

1#删除分支命令:
2#(1)删除:
3git branch -d branch_name
4
5#(2)强制删除:
6git branch -D branch_name
7
8#(3)删除远程主机的分支
9#表示删除 origin 主机的 master 分支
10git push origin --delete master说明:
1说明:选项
2-d
3--delete
4Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if no upstream was set with --track or --set-upstream-to.
5删除一个分支。 分支必须在它的上游分支中完全合并,或者在HEAD中,如果没有使用-track或-set-upstream-to设置上游。
6
7-D
8Shortcut for --delete --force.
9--delete --force的快捷方式。
10
11
12注意:git branch -d branch_name:使用-d 在删除前Git会判断在该分支上开发的功能是否被merge到其它分支。如果没有,不能删除。如果merge到其它分支,但之后又在其上做了开发,使用-d还是不能删除。-D会强制删除;日历 · 精选 · 友链 · 更多
如果内容对你有帮助,欢迎请我喝杯咖啡 ☕



One的公众号
爱折腾博客的小白