codecamp

GitHub 评论拉取请求

在仓库中打开拉取请求后,协作者或团队成员可以评论两个指定分支之间的文件比较,或者对整个项目做出总体评论。

关于拉取请求评论

您可以在拉取请求的 Conversation(对话)选项卡上发表评论,以留下总评、疑问或提议。 您还可以提出拉取请求的作者可直接从您的注释中应用的更改。

拉取请求对话

也可以采用单独行注释的形式或者作为拉取请求审查的一部分,在拉取请求的 Files changed(已更改文件)选项卡上对文件的特定部分做出评论。 添加行注释是讨论有关实现的问题或向作者提供反馈的好方法。

有关向拉取请求审查添加行注释的更多信息,请参阅“审查拉取请求中提议的更改”。

注:如果您通过电子邮件回复拉取请求,则您的评论将被添加到 Conversation(对话)选项卡上,不会成为拉取请求审查的一部分。

要回复现有行注释,您需要导航到 Conversation(对话)选项卡或 Files changed(已更改文件)选项卡上的评论,然后在其下方添加另一条行注释。

提示:

- 拉取请求评论支持与 GitHub 上的一般评论相同的格式,例如 @提及、表情符号和引用。
- 您可以在 Files changed(已更改文件)选项卡中向拉取请求的评论添加反应

向拉取请求添加行注释

  1. 在仓库名称下,单击 pullPull requests(拉取请求)

议题和拉取请求选项卡选择

  1. 在拉取请求列表中,单击要留下行注释的拉取请求。

  1. 在拉取请求中,单击 chaFiles changed(文件已更改)

文件已更改选项卡

  1. 将鼠标悬停在您要添加评论的代码行上,然后单击蓝色评论图标。 要在多行上添加评论,请单击并拖动以选择行范围,然后单击蓝色评论图标。

蓝色评论图标

  1. 在评论字段中输入您的评论。

评论字段

  1. (可选)要建议对一行或多行进行特定更改,请单击 cha,然后在建议块内编辑文本。

建议块

  1. 完成后,单击 Add single comment(添加单个评论)

内联评论窗口

任何关注拉取请求或仓库的人都会收到有关您评论的通知。

解决对话

如果您打开了拉取请求或者您对被打开拉取请求的仓库具有写入权限,您可以解决拉取请求中的对话。

要指示 Files changed(文件已更改)选项卡上的对话已完成,请单击 Resolve conversation(解决对话)

带解决对话按钮的拉取请求对话

整个对话将被折叠并标记为已解决,以便您更容易找到仍需解决的对话。

已解决对话

如果评论中的建议超出您的拉取请求范围,您可以打开一个新的议题,追踪反馈并链接到原始评论。 更多信息请参阅“从评论打开议题”。

延伸阅读

GitHub 在拉取请求中查找已更改的方法和函数
GitHub 查看拉取请求审查
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

GitHub 身份验证

在 GitHub 上管理订阅和通知

在 GitHub 上管理活动的订阅

GitHub 组织和团队

GitHub 管理对组织仓库的 Git 访问

GitHub 计费和付款

GitHub 使用议题和拉取请求进行协作

GitHub 在具有代码质量功能的仓库上进行协作

管理在 GitHub 上的工作

GitHub 建立强大的社区

GitHub 管理仓库

GitHub 自定义 GitHub 工作流程

在 GitHub Marketplace 中购买并安装应用程序

通过 GitHub Jobs 寻找人才

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }