git checkout master
代表将当前分支切换到 master 分支上,master 分支是我们初始化 Git 时默认创建的主分支,其它分支都是基于主分支衍生出来的。
git checkout -b static-pages
git checkout -b static-pages
将会为你创建一个名为 static-pages
的新分支。-b
选项表示创建指定名称的新分支。
你可以将新建的 static-pages
理解为是对 master 分支的克隆,在上面做的所有修改都不会影响到 master 分支。本节后面会将 static-pages
分支合并到 master 分支上,合并成功之后,在 static-pages
分支上做的所有改动都会并入到 master 分支。另外,你也可以选择对一个分支进行删除操作,当一个分支被删除之后,在该分支之上的所有改动也都将被销毁,删除分支的操作不会影响到 master 分支。这便是 Git 工作流的强大之处。
合并分支
git merge fake-branch
删除分支
git branch -d fake-branch