GIt分支(通过项目开发历程故事,证明讲解Git操作)

一、初识分支

  • 分支可以给使用者提供多个环境,意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
  • Git 将各分支之间进行代码隔离

二、Git 版本管理操作实例(续)

第四阶段:商城&紧急修复bug

1、分支开发管理

  • 因某功能开发周期长,功能预期效果待评估,不宜直接在主分支上进行开发迭代,需要建立分支,开发完成后,再整合到主分支上去。

1.1 查看分支帮助: git branch --help

  • git shell 窗口输入git branch --help 后,自动弹出帮助页面
  • GIt分支(通过项目开发历程故事,证明讲解Git操作)

1.2 查看目前你所处在的分支:git branch

1.3 创建新分支:git branch 分支名称

1.4 切换分支: git checkout 分支名称

GIt分支(通过项目开发历程故事,证明讲解Git操作)

1.5 开发新功能

  • 以index.html为例
    GIt分支(通过项目开发历程故事,证明讲解Git操作)
    GIt分支(通过项目开发历程故事,证明讲解Git操作)
    GIt分支(通过项目开发历程故事,证明讲解Git操作)
    GIt分支(通过项目开发历程故事,证明讲解Git操作)

2、修复主分支的bug

  • 当正在进行某个分支开发时,发现主分支出现bug,需要紧急修复

2.1 在主分支上创建修复bug分支: git branch 新会支名称

2.2 修复bug

2.3 提交修改,并生成成版本

2.4 切换到主分支上,将bug分支合并到主分支上: git merge 待合并分支

GIt分支(通过项目开发历程故事,证明讲解Git操作)

2.5 删除已合并不需要的分支: git branch -d 待删除分支名称

GIt分支(通过项目开发历程故事,证明讲解Git操作)

3、解决合并冲突

  • 当master主分支的bug解决后,将继续开发商城功能,并合并到主分支发布

3.1 在分支上继续开发新功能

  • 完成商城功能开发:继续以index.html为例

3.2 开发完成,在分支上提交并生成版本

GIt分支(通过项目开发历程故事,证明讲解Git操作)

3.3将分支上的版本合并到主分支上: git merge 待合并的分支

3.4找到有冲突的文件,并手工解决处理掉冲突:保留最新正确内容

GIt分支(通过项目开发历程故事,证明讲解Git操作)
GIt分支(通过项目开发历程故事,证明讲解Git操作)

  • 保留版本
    GIt分支(通过项目开发历程故事,证明讲解Git操作)

3.5 将手动解决冲突后的文件提交且生成版本

GIt分支(通过项目开发历程故事,证明讲解Git操作)

3.6 删除合并后多余的版本: git branch -d 待删除版本名称

GIt分支(通过项目开发历程故事,证明讲解Git操作)