分支概念
每次提交,Git 都把它们串成一条时间线,这条时间线就可以理解为一个分支。截止到目前,只有一条时间线,在 Git 里,这个分支叫主分支,即 master 分支。
HEAD 严格来说不是指向提交,而是指向 master,master 才是指向提交的,所以 HEAD 指向的就是当前分支。HEAD 也是可以指向其他分支,被 HEAD 指向的分支就是当前正在工作的分支。

创建分支
使用 git branch 命令查看当前本地的所有分支。

创建第一个自己的分支 dev:
git branch dev


切换分支
使用 git checkout [分支名] 命令即可完成切换。

查看两个分支的 commit id 是不一样的。

切回 dev 看看,还在。

切回 master 分支,会发现我们在 dev 分支做的修改不见了。
































