GIT分支篇,创建分支与分支中的工作原理
那么多的版本控制系统,为什么偏偏选择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 '第二次提交'


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

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

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

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

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