对Github中的一行发表评论而无需提交?


76

在github中,您可以在提交中对行进行注释。在查看分支中的文件时,是否有注释而不需要特定提交的方式?


2
如果文件更改并且行号随之更改,会发生什么?
qox 2012年

2
此链接已消失
Ryan Stout

Answers:


47

不幸的是,如果没有提交,就无法在Github中注释一行。

但是您可以在文件中创建指向行的链接(单击行并在浏览器栏上复制链接)。例如,您可以在问题中使用此链接来讨论有关代码行的信息:

https://github.com/sebastianbergmann/phpunit/blob/master/src/Runner/StandardTestSuiteLoader.php#L72

更新资料

您还可以按住shift键以获取到一段线的链接


1
是否有公共存储库服务允许对行或整个文件进行注释?
Kozuch 2014年

1
这是在github上发表评论的正确方法:help.github.com/articles/…–
Vikasdeep Singh

1
感谢@PieterEnnes,这是非常重要的信息。可以更新答案并添加此信息吗?
Farid Movsumov '16

1
@VicJordan该链接用于评论拉取请求。如果没有拉取请求,则Ferid建议的链接(可能在新一期中)看起来像是要走的路。
drevicko

将链接复制到任何文件之前,使用y键盘快捷键至关重要。否则,它将复制与的链接master,该链接可能会随时间“降级”
CiprianTomoiagă17年

8

您应该至少进行一次提交:您的初始导入;-)因此,如果您以后从未接触过该文件,则仍可以浏览master分支(或您进行初始导入的任何位置)。

要提交文件,请执行以下操作:

现在,您应该可以对文件进行注释了。


@JohnLehmann由于不可能,我试图提供一个创造性的解决方法。你为什么又问同样的问题?
塞比,2013年

2
我发现单击“ blame”会更直观,它将显示哪个(当前)行是哪个提交的一部分,然后单击左侧的提交以在相应的行上进行注释。
Andre Holzner

1
至少在当前(2013-08-12)Github历史记录Web界面上,要在要评论的文件中找到确切的行并不容易:提交的历史记录仅显示在此提交中已更改的行。 。还是有办法找到对指定行进行更改的最后一次提交?
2013年

@Abdull是的,您可以使用Blame函数,如安德烈上文所述
Lasse Bunk



0

如果您为此作业使用其他工具,则是唯一的方法。我使用Fisheye或Review-Board进行预提交的修订代码。

Review Board是免费的,并且比Fisheye的预提交代码更好。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.