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

我上次提交更新了~300个文件,差异页面Sorry, we could not display the entire diff because it was too big “ Sorry, 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?