跳到主要内容

合并补丁

此工作流程推荐给拥有合并补丁权限的用户。

审查补丁

所有补丁必须通过 CI 测试并经过审查才能合并。请熟悉GitHub 上的审查工作方式

如果您确定补丁存在问题,请请求更改并为作者提供可操作的反馈,以帮助他们生成最终可以合并的补丁。

检出补丁

如果需要在合并之前修改分支,可以将其检出并在本地修改。如果补丁作者没有及时跟进审查反馈,或者补丁未按照“编写补丁”指南中的要求准备,您可能需要这样做。

找到要修改的“Pull Request”的编号。以下命令将在本地的新分支中检出补丁。

git fetch origin pull/<PR_NUMBER>/head:pr-<PR_NUMBER>
git checkout pr-<PR_NUMBER>
提示

如果您发现自己经常拉取补丁,您可能希望向您的 .gitconfig 添加一个 git 别名,以便一步完成,例如,git gh-pr <PR_NUMBER>

修改补丁

按照“编写补丁”中的步骤添加、压缩和修改提交。

如果您对补丁进行了重大更改,例如添加了测试、修复了问题等,则应将自己添加为提交合作者。首先,修改补丁

git commit --amend

然后更新提交消息以包含合作者信息

<commit-msg>
>
>
Co-authored-by: NAME <NAME@EXAMPLE.COM>

应用补丁

一旦补丁经过代码所有者的审查和批准,就可以将其变基并合并到 main 中。合并补丁后,如果发布到 origin 仓库,请删除其分支。