以下是我整理的自己使用及见过比较好的 GIT 实践,草草总结如下,有空会详细描述各项内容:

1. Labels

  • BUG
  • P0
  • P1
  • P2
  • TIPS
  • TODO
  • 功能Label
    • 交互
    • 视觉
  • 子功能Label
    • 业务1
    • 业务2

2. Branch

3. Issue

  • 命名
    • XX1-XX2-Description
    • XX1: 功能
    • XX2: 子功能
  • Push
    • comment 中添加 #{Issue Id}

4. Push

  • 最小功能提交原则

5. Milestone

常规

  • 命名
    • v1.0.0
    • v1.0.1
  • 内容
    • 基本描述
    • 版本负责人

6. 其它

  • Application Talk
    • 针对 Application 的讨论与展望
    • 同时也可以发设计文档

7. 其它实践

  • 可以建立 project-management 分支
    • 更多的关注项目管理的内容
      • 文档
      • 项目管理 issue
    • 如果有些 issue 同时涉及多个不同子工程,可以将这些写在这里面