1、创建分支
git branch develop //创建分支
git branch / git branch -a //查看所有分支
//尽管我们创建了develop分支,但是HEAD指针还指向master分支,我们继续commit
的话,都会在master分支上进行,我们需要切换一下当前分支,即修改HEAD指针的指向
2、切换分支
git checkout 分支名 (需要本分支的代码都提交修改之后,才能切换分支)
分支的创建和切换可以合并一个指令:
git checkout -b 分支名
3、修改并提交
git add .
git commit -m "修改bug"
接着我们切回master分支,键入:git checkout master,
打开我们的index.html 这个时候你会发现并没有发生更改,
因为我们刚刚的提交是在develop分支上进行的,而master分支上没有变化
4、分支合并
可以使用git merge和git rebase两个命令来进行分支的合并。
通常我们使用git merge
合并方式还分为快速合并和普通合并
快速合并:看不出合并的痕迹
普通合并:历史会保留合并分支记录
(1)快速合并
git merge develop
(2)普通合并 (通常我们都会用普通合并)
git merge --no-ff -m "合并的信息(TAG)" develop
//--no-ff参数表示禁用快速合并!
git log --graph -all //查看版本状态