代码中至少有一个分支,就是主分支master,默认都是在主分支上开发。
多分支
分支名:
- 版本库中必须唯一
- 不能以 - 开头
- 可以试用/,但不能以/结尾,被/分隔的名称不能以.开头
- 不能有连个连续的 . ,不能包含空白、git特殊符号
总计一句就是用最好用 英文加- 命名
多分支操作试用可视化工具(如pycharm)管理更方便,checkout 用于切换代码分支:
合并方式的选择:
GitFlow工作流
不同规模,不同管理水平的公司都有不同的工作流方式。
最佳实践
使用Git一般至少2个分支:master和develop
master:生产环境都来主干分支拿数据部署,也可以使用钩子自动完成
develop:开发分支,开发人员都是检出这个分支开发
使用辅助分支
feature:具体的功能开发分支,只与develop分支交互
release:发布版本,再经测试迭代后需要合并到master分支
hotfix:紧急bug修复分支,最后需要合并到master和develop分支中