Git的分支

一、 查看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管理工具中查看分支操作图:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值