一、 查看Git分支
Git在存储文件时,每一次代码的提交都会创建一个与之对应的节点,Git就是通过一个一个的节点记录代码的状态。
节点最后会构成一个树形结构,树状结构就意味着这个这个树存在着分支,默认情况下仓库只有一个默认分支,名为main或master(版本不同主分支名称会不同)。
git log # 查看Git的代码提交日志
git branch # 查看Git分支
使用命令行方式查看,只有一个main分支
使用Git图像化工具查看,也只有一个main分支
使用图形表示就是如下所示:
图中的c1,c2,c3为节点,main为主分支
二、 创建Git分支
在使用Git时我们可以使用多个分支,分支与分支之间相互独立,在一个分支上修改代码不会影响其他的分支。
git branch [分支名] # 创建分支
使用图形表示如下图所示 :
git branch -d [分支名] # 删除分支
三、 切换Git分支
我们想要在另外一个分支上进行代码编写需要先进行分支的切换
git switch [分支名] # 切换分支
git switch -c [分支名] # 创建一个分支并切换到该分支
使用git switch test进行切换分支的演示:
使用git switch -c test进行创建并切换分支的演示:
四、 合并Git分支
1. 在不同分支中进行操作
在实际开发中,我们都是在自己的分支上进行操作。
(1)在master分支中进行操作
为了方便演示,我新建了一个index.html文件,在master主分支(之前是main主分支,中间版本改变一次,后面都为master主分支,二者无区别,只是名字不同)上进行三次commit操作创建了三个节点:
图示化如下:
(2)对update分支进行操作
新增一个update分支,在update分支中commit两次代码:
图示化如下:
(3)对bug分支进行操作
我们切换回master分支,再新建一个bug分支,在bug分支中commit两次代码:
图示化如下:
2. 将代码合并到主分支中
(1)合并bug分支
我们代码编写完毕后需要合并到主分支master中,我们先把bug分支合并到主分支中。
git merge [分支名] #合并该分支(事先切换到主分支中)
图示化如下(可以将bug分支删除):
(2)合并update分支
因为update和master中的代码有一部分冲突了,需要选择保留哪一部分代码,根据需要点击上方4个按钮。
可以在Git管理工具中查看分支操作图: