Git 分支

Git 分支

1.初识分支
  • git 分支,就是我们自己把我们的整个文件夹分成一个一个独立的区域

  • 比如我在开发 登录 功能的时候,可以放在 login 分支下进行开发

    • 开发 列表 功能的时候,可以放在 list 分支下进行开发
    • 大家互不干扰,每一个功能都是一个独立的功能分支
  • 这样开发就会好很多

  • git 在初始化的时候,会自动生成一个分支,叫做 master

  • 是表示主要分支的意思

  • 我们就可以自己开辟出很多独立分支

2.创建分支
  • 开辟一个分支使用 git branch 分支名称 指令

    # 开辟一个 login 分支
    $ git branch login
  • 查看一下当前分支情况

    # 查看当前分支情况
    $ git branch
    • 会看到,当前有两个分支了
    • 一个是 master,一个是 login
    • 前面有个 * 号,并且有高亮显示的,表示你当前所处的分支
3.切换分支
  • 我们对 登录 功能的开发要移动到 login 分支去完成

  • 我们切换所处分支使用 git checkout 分支名称

    # 切换到 login 分支
    $ git checkout login
  • 然后我们在整个分支上进行 登录 功能的开发

  • 开发完毕以后,我们就在当前分支上进行提交

  • 提交以后我们进行分支切换

    • 发现 master 上面还是最初始的状态
    • login 分支上有我们新写的 登录 功能的代码
  • 我们按照分支把所有功能都开发完毕了以后

    • 只要把所有代码都合并到 master 主分支上就行了
4.合并分支
  • git 的合并分支,只能是把别的分支的内容合并到自己的分支上

  • 使用的指令是 git merge

    # 切换到 master 分支
    $ git checkout master
    
    # 把 login 的内容合并到自己的分支
    $ git merge login
  • 这个时候,我们刚才在 login 上开发的东西就都来到了 master 主分支上

  • 如果是有多个分支的话,那么所有的最后都合并到 master 分支上的时候

  • 我们的主分支上就有完整网站的所有页面

    • 各个分支上都是单独的页面和功能
5.删除分支
  • 这个时候我们开辟的分支就没有什么用了,就可以删除分支了

    1. 先切换到别的分支

    2. 使用指令 git branch -d 分支名称 来删除

      # 先切换到别的分支
      $ git checkout master
      
      # 删除 login 分支
      $ git branch -d login