GIT分支篇,创建分支与分支中的工作原理

2025-04-20 22:24:20

那么多的版本控制系统,为什么偏偏选择GI哌囿亡噱T?基本上可以说就是因为他的分支模型的轻量与便捷性,因为在其他的版本控制系统,分支是一个略显低效的功能,它意味着你需要创建一个项目的副本,对于大项目来说会耗费很多时间,而GIT可以让你频繁的使用分支与合并,哪怕一天中进行多次分支与合并操作,都非常轻松。本文给大家讲解一下GIT分支的创建,切换分支,及在不同分支下的工作。

工具/原料

电脑

GIT

新建一个仓库用作示例

1、# 新建一个仓库用于测试git init# 新建一个文件用于测试,并写入争犸禀淫"第一次提交"vim test.txt# 提交修改到仓库git add . && git commit -m '第一次提交'# 修改文件test.txt,添加一行"第二次提交"vim test.txt# 第二次提交修改到仓库git add . && git commit -m '第二次提交'

GIT分支篇,创建分支与分支中的工作原理
GIT分支篇,创建分支与分支中的工作原理
GIT分支篇,创建分支与分支中的工作原理
GIT分支篇,创建分支与分支中的工作原理

2、细心的朋友可能已经发现了,这两次提交我们都是在master(即主分支上)提交的,此时项目分支图如图所示

GIT分支篇,创建分支与分支中的工作原理

我们创建一个分支b1,一个分支b2,并演示一下分支切换

1、# 创建分支b1git branch b1# 切换到分支b1git checkout b1# 切换回主分支master,如图所示,红色圆框中的是你当前的分支git checkout master

GIT分支篇,创建分支与分支中的工作原理

2、# 创建并切换分支b2git checkout -b b2# 切换回主分支master,如图所示,红色圆框中的是你当前的分支git checkout master

GIT分支篇,创建分支与分支中的工作原理

3、创建分支后,此时项目分支图如图所示

GIT分支篇,创建分支与分支中的工作原理

尝试一下在不同分支下工作

1、在master进行工作# 在master新建一个master.txt文件touch master.txt# 提交一次git add . && git commit -m 'master上的第三次提交'# 查看当前文件内容ll

GIT分支篇,创建分支与分支中的工作原理

2、切换到其他分支看看,可以发现其他分支下并没有master.txt文件,是不是很神奇# 切换到分支b1git checkout b1# 查看当前文件夹文件ll# 切换到分支b2git checkout b2# 查看当前文件夹文件ll

GIT分支篇,创建分支与分支中的工作原理

3、分别在b1,b2工作# 切换到分支b1git 罕铞泱殳checkout b1# 创建文件touch b1.txt垆杪屑丝# 提交到仓库git add . && git commit -m 'b1上的第三次提交'# 查看当前文件目录ll# 切换到分支b2git checkout b2# 创建文件touch b2.txt# 提交到仓库git add . && git commit -m 'b2上的第三次提交'# 查看当前文件目录ll

GIT分支篇,创建分支与分支中的工作原理
GIT分支篇,创建分支与分支中的工作原理

4、是不是很方便,当你同一时间一个项目遇到多处修改使用git会有多舒服你用过才知道。此时项目分支图如图所示

GIT分支篇,创建分支与分支中的工作原理
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢