分支简介
现在,Git 仓库中有五个对象:三个 blob 对象(保存着文件快照)、一个树对象(记录着目录结构和 blob 对象索引)以及一个提交对象(包含着指向前述树对象的指针和所有提交信息)。
做些修改后再次提交,那么这次产生的提交对象会包含一个指向上次提交对象(父对象)的指针。
Git 的默认分支名字是 master。
Git 的 “master” 分支并不是一个特殊分支。 它就跟其它分支完全没有区别。 之所以几乎每一个仓库都有 master 分支,是因为 git init 命令默认创建它,并且大多数人都懒得去改动它。
一些常见的分支git命令
//查看当前分支
git branch
//查看远程分支
git branch -a
//查看各个分支最后一个提交对象的信息
git branch -v
//查看已经与当前分支合并的分支
git branch --merged
//查看尚未与当前分支合并的分支
git branch --no-merged
//分支创建testing分支
git branch testing
//分支切换
git checkout testing
//分支创建并切换
git checkout -b testing
//分支删除
git merge hotfix
//当前状态
git status
//分支合并
git merge hotfix