葵花宝典之Git All-in
前言
Git 是一款优秀的分布式版本控制工具,对于大型项目的多人开发场景,Git 能够基于粗粒度功能 branch 或更细力度的 commitId
来进行版本控制。总而言之,学好 Git,老板再也不用担心代码被覆盖呢!给我一个 commitId,我可以撬动地球。
Git 分区
Git 主要分为 3 大区:
- 工作区(Working Directory):用户肉眼可以看到的界面
- 暂存区(stage 或 index):文件更改后暂存的区域
- 版本库(本地仓库 repository):git commit 存放数据的区域
Git 流程规范
分支的创建
分支的创建规范可以严格参考 git flow 分支规则:
- 对于新功能开发,一般地,以 feature 开头,后接具体的功能名称,例如:feature/add_login。
- 对于非紧急 bug 修复,以 fix 开头,后接具体修复内容,例如:fix/token_check。
- 对于紧急的线上 bug 修复,以 hotfix 开头,例如:hotfix/NPE。
- 对于发布的正式版本分支,以 release 开头;这种前缀开头的分支在项目开发中,只有 leader 才能进行操作,这个分支就是生产环境的分支,
还没有评论,来说两句吧...