首先,我们创建dev分支,然后切换到dev分支:

     $ git checkout -b dev

     Switched to a new branch 'dev'

git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:

    $ git branch dev

      $ git checkout dev

      Switched to branch 'dev'

然后,用git branch命令查看当前分支:

   $ git branch

   * dev

     master

git branch命令会列出所有分支,当前分支前面会标一个*号。

然后,我们就可以在dev分支上正常提交,比如对readme.txt做个修改,加上一行:

    Creating a new branch is quick.

然后提交:

   $ git add readme.txt

   $ git commit -m "branch test"

     [dev fec145a] branch test

     1 file changed, 1 insertion(+)

现在,dev分支的工作完成,我们就可以切换回master分支:

   $ git checkout master

     Switched to branch 'master'

切换回master分支后,再查看一个readme.txt文件,刚才添加的内容不见了!因为那个提交是在dev分支上,而master分支此刻的提交点并没有变: