gpt4 book ai didi

GitHub:如何对超过 1500 行的新文件进行代码审查

转载 作者:太空狗 更新时间:2023-10-29 13:27:16 25 4
gpt4 key购买 nike

在我从事的一个项目中,我们有一个主要的功能分支,它即将 merge 到主分支中。有很多不应该单独审查的提交,所以我为分支创建了一个 PR 并查看了每个文件的差异 https://github.com/haskell/cabal/pull/2952/files

但是,有一些新文件超过了 GitHub 的差异限制 1500 行。我可以点击查看文件,但是之后GitHub的评论界面就不能用了。

所以问题是,我如何在 GitHub 上 CR 一个文件添加,其中的文件超过 1500 行?

最佳答案

我建议您避免针对特定于 GitHub 的解决方案。相反,您可以使用传统 工具进行代码审查。最可靠的是命令行 git。将远程分支获取到本地计算机,然后:

> git log -p -n 1 COMMIT_ID -- INTERESTING_FILE(s)

例如:

> git log -p -n 1 abcdef -- foo.txt bar.txt
  • -p 获取“补丁”
  • -n 1 单次提交
  • --开始一个文件列表
  • COMMIT_ID 也可以是标记名称、分支名称以及任何您希望作为提交目标的其他内容

在许多系统上,您可以使用 less 分页工具向上/向下滚动;通常开箱即用。

手册页中还有更多方便的选项:https://www.kernel.org/pub/software/scm/git/docs/git-log.html


或者,我想 GUI 工具,例如 [ gitk ] 也将能够处理所有缓冲/滚动。在本地 运行该程序时,您也会获得最佳性能。虽然可以通过 remote-desktop 和/或 remote-x 获得它,但是当它全部通过网络连接进行传输时,通常会有太多延迟。

注意:我不经常使用gitk,所以我不能100%确定它处理超大文件的能力。如果这不是一个选项,请在评论中告诉我。

关于GitHub:如何对超过 1500 行的新文件进行代码审查,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34324363/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com