Git:分支管理

代码中至少有一个分支,就是主分支master,默认都是在主分支上开发。

Git:分支管理

多分支

分支名:

  • 版本库中必须唯一
  • 不能以 - 开头
  • 可以试用/,但不能以/结尾,被/分隔的名称不能以.开头
  • 不能有连个连续的 . ,不能包含空白、git特殊符号

总计一句就是用最好用 英文加- 命名


多分支操作试用可视化工具(如pycharm)管理更方便,checkout 用于切换代码分支

Git:分支管理

合并方式的选择:

Git:分支管理

GitFlow工作流

不同规模,不同管理水平的公司都有不同的工作流方式。

最佳实践

使用Git一般至少2个分支:master和develop

master:生产环境都来主干分支拿数据部署,也可以使用钩子自动完成

develop:开发分支,开发人员都是检出这个分支开发

使用辅助分支

feature:具体的功能开发分支,只与develop分支交互

release:发布版本,再经测试迭代后需要合并到master分支

hotfix:紧急bug修复分支,最后需要合并到master和develop分支中

Git:分支管理