如何在Github的pull request中评论未显示的二进制文件?

31

我正在审查一份Github拉取请求的新代码。如下面的部分截图所示,提交的某些文件是被故意省略的二进制文件。显示的消息是“未显示二进制文件”。

输入图片描述

我想在拉取请求中对这些文件发表评论,因为它们被创建在错误的文件夹中,但是Github似乎没有针对这些文件的该功能。

我能否对Github拉取请求中未显示的二进制文件进行评论?如果可以,该如何实现?

我已经尝试在界面上搜寻,搜索Google、在Github论坛和这里搜索此问题,但没有找到合适的解决方案。提前致谢。


2
我经常遇到的类似用例是想要对图像的更改进行评论。令人困惑的是,目前似乎没有这样的机制。 - Matt R
1
这应该现在就可以使用(仍处于测试阶段)(2023年3月)。请参见下面我的更新答案 - VonC
1
现在(2023年4月)已经GA(普遍可用)。请参见我的下面更新的答案 - VonC
2个回答

19

2023年4月更新:

现在可以在拉取请求中对文件进行评论(2023年4月)

现在可以在网页和GitHub移动应用程序上对文件(包括已删除的、二进制的和重命名的文件)进行评论了!特别感谢在公共测试期间提供反馈的所有人。

API支持现在也已经可用。
有关在文件上发表评论的更多详细信息,请参见{{link4:创建审查评论}}(REST API)或{{link5:addPullRequestReviewThread}}(GraphQL变异)。
其他API现在还返回一个新的“主题类型”字段,指示评论是在还是文件上。

了解有关在拉取请求中发表评论的更多信息。

2023年3月更新:

在拉取请求中评论文件(公共测试版)(2023年3月)

现在可以在拉取请求中直接评论文件(不仅限于特定行),该功能已经进入公共测试版!

有了这个功能,您现在可以评论拉取请求中的删除、二进制(包括图像)和重命名文件。
您还可以对更改的代码文件进行一般性评论,而无需将评论附加到特定行。

要在拉取请求中评论任何文件,请单击文件标题栏中的“在此文件上发表评论”按钮(位于查看复选框旁边):

https://i0.wp.com/user-images.githubusercontent.com/2503052/224705215-db5850c9-2f6a-416f-9f01-5800aeb24aac.png?w=919&ssl=1 -- image

文件上的评论将出现在“更改的文件”和“讨论”选项卡中,并且可以像常规审查评论一样进行回复和解决。

https://i0.wp.com/user-images.githubusercontent.com/2503052/224706418-e60baddc-6edc-41bd-af58-38d9b0aa1b08.png?w=906&ssl=1 -- image

此功能目前处于公共测试版阶段,GitHub 移动应用程序和 API 支持即将推出。

加入讨论,并告诉我们您的想法!


2019年:首先,如{{link1:Reviewable/Reviewable问题135}}所示,这对于GitHub本身来说是不可能的(尽管对于某些第三方工具来说是可能的)。

评论仍在发展中(请参见“多行注释”),但没有涉及二进制文件。

主要的解决方法仍然是在PR本身上留下评论(对话选项卡),而不是在不受支持的文件上留言。


14
假设我作为一名审阅者,需要建议从提交中删除二进制文件。我无法发表评论,因为这是一个糟糕的设计。 - Sazzad Hissain Khan
1
@SazzadHissainKhan 同意。这似乎仍然是一个问题。 - VonC
1
2022年了,这仍然是一个问题。不仅对于二进制文件,您也无法向任何文件添加注释(如果您不想引用特定行)。这应该已经修复了。 - Vočko
@Vočko 我同意。到目前为止,在这方面还没有明显的进展。 - VonC

2

当这个功能最终发布并附带一个示例时,看到一个新的答案会很棒。在我看来,那将非常有用,并值得在那时点赞。 - entpnerd
两周前,它被标记为“2023年第一季度发布的3.8版本”。 - jezmck

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接