如何在GitHub中查看单个文件中的更改?

我上次提交更新了~300个文件,差异页面Sorry, we could not display the entire diff because it was too bigSorry, we could not display the entire diff because it was too big而且速度太慢,我几乎无法滚动它。 我如何查看单个文件的更改?

查看特定文件时,我希望有一个链接将其与以前的版本进行比较,但我找不到任何文件。 我错过了什么,或者为什么在那里不是这样一个重要的功能?


使用git diff。 它可以采取修订和文件参数。

git diff master ./myawesomefile.txt 

将显示主文件的版本与本地版本的不同

git diff 878a984e ./myawesomefile.txt

将显示如何提交散列786876不同于您当前的本地版本

git diff 878a984e 48d74774 ./myawesomefile.txt

将显示如何提交散列878a984e myawesomefile.txt版本与48d74774不同


我想你正在寻找这张作弊表。 你可以像这个链接一样在这个链接上进行比较,比如master@%7B2015-02-27%7D...master ,或者在你想要比较的基础之后,比如这个用^做的特定文件的提交。

我倾向于使用git fetch master && git diff ..master在本地执行此git fetch master && git diff ..master以将我当前的分支与已更新的主git fetch master && git diff ..master进行比较,但您肯定可以使用上述操作完成此操作。


您可以通过单击历史记录按钮或向文件的URL添加commits来查看文件的更改历史记录。 以下是github上homebrew repo文件的样子。

例如

https://github.com/mxcl/homebrew/commits/master/SUPPORTERS.md

或者你可以尝试:

在GitHub上,实质上有两种不同的方式来查看存储库的提交历史记录:

By navigating directly to the commits page of a repository.

By clicking on a file, then selecting History, to get to the commit history for a specific file.

有关Git如何考虑提交历史记录的更多信息,可以阅读[git log] [2]帮助文章的“历史简化”部分。

链接地址: http://www.djcxy.com/p/22675.html

上一篇: How to view the changes in a single file in GitHub?

下一篇: Git log for only part of a file?