本文介绍了代码评审和合并设置的配置选项,包括评审规则和多种合并方式的说明。
评审规则设置
合并操作的评审规则、权限设置:进入目标代码库,选择分支设置。
,进行新建保护分支规则。详情,请参见合并请求设置
开发者可创建合并请求,管理员可根据团队规范配置合并请求。设置默认合并类型后,未选择时将按默认类型合并;取消某种合并类型后,下拉选择中将不显示该类型。
合并方式
merge(--no-ff):默认方式,创建合并请求,记录合并时间和人员信息,隐藏评审分支细节。
Merge (fast-forward-only):不创建合并节点,目标分支有提交时无法使用。
Rebase:不产生合并节点,保留源分支的提交记录(作者信息及提交信息,但 CommitId 可能会发生变化)。
Squash:将所有提交合并为一个,保留干净的历史记录,适用于不包含重要信息的提交。
在使用 Feature 分支开发时,有时您希望提交改动,但开发过程中的提交信息不一定包含重要信息,因此不希望将它们包含在目标分支中。这样,集成分支的历史记录通过有意义的提交消息保持清晰,并且在必要时更容易还原(Revert)。
该文章对您有帮助吗?
- 本页导读 (1)
- 评审规则设置
- 合并请求设置
- 合并方式