Git分支基本操作

感谢廖雪峰老师,以下教程均来自廖雪峰老师的博客,地址:https://www.liaoxuefeng.com/wiki/896043488029600/900003767775424

基本原理

版本回退里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。

图解

默认分支master
在这里插入图片描述
创建dev分支并切换(HEAD指针指向)至dev分支后
在这里插入图片描述
dev分支提交一次操作后
在这里插入图片描述
dev合并到master
在这里插入图片描述

基本操作

查看分支git branch

创建分支git branch <name>

切换分支git checkout <name>或者git switch <name>

创建+切换分支git checkout -b <name>或者git switch -c <name>

合并某分支到当前分支git merge <name>

删除本地分支git branch -d <name>

删除远程分支git push origin --delete [branch_name]
查看合并分支情况(简略)git log --graph --pretty=oneline --abbrev-commit

注意:switch命令是2.23版本以后有的。

强制删除分支git branch -D <name>
注意:强制删除分支,需要特别注意该分支是否已被快速合并。
在这里插入图片描述

补充

实际项目中如何使用Git做分支管理

在这里插入图片描述

原文地址:https://www.cnblogs.com/tfxz/p/12823702.html