审查拉取请求是人们在 GitHub 上协作的主要方式之一。 当你审查同事的工作时,你可以帮助及早发现问题、分享知识,并判断某项更改是否已准备好合并。
对更改的评论
具有读取访问权限的任何人都可以查看和评论建议的更改。 作为审阅者,可以:
- 留下对整个拉取请求的总体反馈。
- 针对特定行添加评论,以提出问题或说明你的顾虑。
- 提出作者可一键应用的具体修改建议。
审查对话会显示在拉取请求时间线中,以便整个团队了解讨论进展并追踪相关决策。
请求更改和批准
完成评审后,将提交它,并做出一个决定,告知作者接下来该做什么:
- 注释 会留下常规反馈,而无需明确批准或请求更改。
- 批准表示这些更改已准备好合并。
- 请求更改 会标记作者在拉取请求合并之前应解决的反馈。
更深入地审查更改
彻底的审查不只是从头到尾阅读代码差异。 GitHub 提供多种工具,帮助您精确地审查大规模或复杂的更改:
-
一次查看一个文件,将每个文件标记为已查看以将其折叠,并使用进度条跟踪你已查看了拉取请求中的多少内容。
-
评估安全性和依赖项。 依赖项评审显示拉取请求如何更改依赖项,以及它是否引入了已知漏洞,以及代码扫描会显示有关建议的更改的警报。
-
使用 Copilot 自动执行审查。 Copilot 可以针对拉取请求执行自动代码评审、对特定行发表评论和建议更改,从而帮助你在人工审阅者查看代码之前捕获常见问题。