这是我参与「第五届青训营」伴学笔记创作活动的第 7 天
本文同步发布于博客(xblc.netlify.app),如果有更新博客会在第一时间更新
恰好当了队长要学习这方面的知识,依然是水一天的笔记+蹭图床
命名规范
今天学习了一种很简单的规范命名规则,还挺得我心的
简单说就是:
分支命名:条目/引用/具体内容
一些常用的条目名:
- feature
- bugfix
- hotfix(紧急修改/临时方案)
- test(对issue的测试)
引用即根据哪个 issue 来进行开发的,如果没有引用就写 no-ref
具体内容简洁表示就好了
提交命名:category: do something; do some other things
条目一般有:
- feat (feature)
- fix (bugfix)
- refactor(调整)
- chore
冲突处理
在单分支协作开发中,我们常常会遇到和主分支的冲突,尽量减少冲突的方法如下:
- 开发前:一定记得先pull
- 开发结束:
- 当开发的这条分支远程修改和本地冲突不大的时候,优先pull合并,然后在commit push,这样能大幅减少无意义的merge
- 当冲突比较明显,我们更适合先本地commit保存当前更改,然后再pull尝试协商解决冲突,然后再push
防止冲突造成事故的一个常用的办法是设置保护分支
我们团队的分支策略是这样的
- 合并到主分支之前需要提出拉取申请
- 需要仓库主同意
- 允许强制推送(慎用)