查看或复制原始文件内容
使用原始视图,您可以查看或复制文件的原始内容,没有任何样式。
-
在 GitHub 上,导航到仓库的主页。
-
点击您要查看的文件。
-
在文件视图的右上角,点击原始。
-
可选:要复制原始文件内容,在文件视图的右上角,点击。要下载原始文件,点击。
查看文件的逐行修订历史
在归咎视图中,您可以查看整个文件的逐行修订历史。
提示
在命令行中,您也可以使用git blame
来查看文件中各行的修订历史。更多信息,请参见Git 的git blame
文档。
-
在 GitHub 上,导航到仓库的主页。
-
点击打开您想要查看行历史的文件。
-
在文件内容上方,点击归咎。此视图为您提供逐行修订历史记录,其中文件中的代码按提交分开。每个提交都列出了作者、提交说明和提交日期。
-
要查看特定提交之前的文件版本,请点击。或者,要查看特定提交的更多详细信息,请点击提交消息。
-
要返回原始代码视图,请在文件内容上方点击代码。
- 如果您正在查看 Markdown 文件,则在文件内容上方,您也可以点击预览以返回应用了 Markdown 格式的视图。
忽略归咎视图中的提交
使用 Git 的git blame --ignore-revs-file
配置设置,所有在.git-blame-ignore-revs
文件中指定的修订版本(必须位于您的仓库的根目录中)都将从归咎视图中隐藏。更多信息,请参见Git文档中的git blame --ignore-revs-file
。
-
在您的仓库的根目录中,创建一个名为
.git-blame-ignore-revs
的文件。 -
将您想要从归咎视图中排除的提交哈希添加到该文件中。我们建议将文件结构如下所示,包括注释
# .git-blame-ignore-revs # Removed semi-colons from the entire codebase a8940f7fbddf7fad9d7d50014d4e8d46baf30592 # Converted all JavaScript to TypeScript 69d029cec8337c616552756310748c4a507bd75a
-
提交并推送更改。
现在,当您访问归咎视图时,列出的修订版本将不包含在归咎中。您将看到一个正在忽略 .git-blame-ignore-revs 中的修订版本横幅,指示某些提交可能被隐藏。
当一些提交对您的代码进行了广泛的更改时,这将非常有用。您也可以在本地运行git blame
时使用此文件。
git blame --ignore-revs-file .git-blame-ignore-revs
您还可以配置您的本地 git,使其始终忽略该文件中的修订版本。
git config blame.ignoreRevsFile .git-blame-ignore-revs
绕过归咎视图中的.git-blame-ignore-revs
如果文件的归咎视图显示正在忽略 .git-blame-ignore-revs 中的修订版本,您仍然可以绕过.git-blame-ignore-revs
并查看正常的归咎视图。在 URL 中,将~
附加到 SHA,正在忽略 .git-blame-ignore-revs 中的修订版本横幅将消失。