1. git目录下的文件状态变化图
    1. 文件状态变化
  2. 分支
    1. 生成分支--git branch xxx分支名
      1. 提交后的分支状态
        1. 提交后的分支状态
    2. 切换分支--git checkout xxx分支名
      1. 1.改变HEAD的指向
      2. 2.改变工作目录了下所有的文件内容,保持与HEAD指向的节点的所有内容一致
      3. 3.继续提交后,会导致不同的分支
        1. 切换回主分支后继续开发
    3. 生成和切换分支,git checkout -b xxx分支名