Skip to content

Latest commit

 

History

History
29 lines (15 loc) · 1.62 KB

CONTRIBUTING_CN.md

File metadata and controls

29 lines (15 loc) · 1.62 KB

中文 · English

贡献者

如果你也想参与我们的项目共建,请详细阅读以下开发约定,只有大家拥有一个共识,我们的项目才会越来越好!

贡献代码

1. 分支管理

不要在master分支进行开发, master分支只进行pr合并发布版本, 如果是日常开发, 请在dev分支进行开发, 如果是新特性开发,请创建特性分支feat-xxx,同理,修复bug, 请创建修复分支fix-xxx.

2. 提交流程

dev分支或者feat-xxx分支开发完成提交commit之后, 请使用git rebase origin/master进行本地合并,在本地解决完成所有的代码冲突之后,再进行pr请求,发送请求到有权限的成员,会及时进行合并.

3. 关于特性分支和dev分支

默认特性分支修复分支提交pr合并到master之后,会进行删除分支.

dev分支不会进行删除,但是在其上开发的时候,请先进行git rebase master同步主分支(因为主分支接受特性分支修复分支合并,所以会出现master分支早于dev分支的情况).

4. rebase同步操作说明

在进行对主仓库的同步的时候,使用rebase解决完成冲突之后,使用git status你会发现出现pull [数字]push [数字]标识,其含义为落后领先远程分支的记录数, 这种是rebase产生的正常情况,在这个时候需要执行git push -f对远端进行强制推送,实现同步master分支,就不会产生多余的commit了.

参考信息

参考链接: 分支管理