截至,如果你想在GitHub上以一种简单的方式查看所有的更改记录,否,我没有找到一种简单的方法在浏览器中**。 如何在GitHub上查看提交更改历史: 1.你访问任何文件,比如GitHub上的hello.cpp,点击“history”按钮,你就可以看到修改这个文件的提交。 1.然后点击每个提交的“sha”按钮,你就会看到整个提交。 1.然后你找到hello.cpp,点击“查看文件”按钮。最后你只看到这个提交-上次提交的差异。 所以如果你想浏览所有的历史变化,你必须重复上面的过程很多次。。打开很多标签页。。 您可以使用gitk [filename](GUI)或git log -p filename(命令行)轻松查看单个文件的所有历史更改。 来源:View the change history of a file using Git versioning
9条答案
按热度按时间0yg35tkg1#
你可以点击history按钮,或者在文件的URL中添加
commits
来查看文件的修改历史。以下是GitHub上Homebrew仓库中的文件的修改历史:https://github.com/mxcl/homebrew/commits/master/SUPPORTERS.md
要获取逐行的历史记录,只需将您想要查看其差异的提交的SHA-1字符串添加到URL的单词
commit
之后,然后用您感兴趣的文件名将其锚定。对于上面的同一个文件:要查看单个分支的所有提交,请使用如下URL
https://github.com/mxcl/homebrew/commits/master
要查看所有分支的所有提交,请使用如下URL
https://github.com/mxcl/homebrew/commits
Web UI中没有这些URL的按钮或链接,但您可以轻松地将它们添加为书签。
vohkndzv2#
正如@BurhanKhalid所说,但这里解释为“GitHub快速指南”,使用URL语法:
1.在
https://github.com/<USER>/<PROJECT>
浏览您的项目...1....则URL以文件路径结尾:
https://github.com/<USER>/<PROJECT>/blob/master/<PATH>
1.现在您已经拥有了所有功能,只需将“blob/master”更改为“commits/master”:
https://github.com/<USER>/<PROJECT>/commits/master/<PATH>
PS:要记住“提交/主控”,请单击项目主页中的“提交”链接。
Ops:这里有一个类似的答案,@TimHenigan用
http://github.com/<username>/<project>/commits/<branch>/<path/to/file>
表示向GitHub开发团队提问
为什么你不提供一个直接的链接来进行这种浏览呢?我们需要它,就像维基百科的读者需要“历史”链接一样!
总部GitHub的团队在监听我们吗
现在(2014年6月),当你浏览文件夹时,会出现一个图标,见右上角的“浏览提交”。当你点击时,
tree/master
URL变成commits/master
。仍然缺少相同的文件,如此处所示,但这是一种改进。
fnvucqvd3#
我认为git-history是快速浏览任何Git存储库中文件历史记录的一种替代方法。
你不需要下载任何东西。你只需要替换URL中的域。
步骤:
1.转到GitHub(或GitLab或Bitbucket)中的文件
1.将
github.com
替换为github.githistory.xyz
在GitHub、GitLab和Bitbucket上有Chrome和Firefox扩展来添加
Open in Git History
按钮,这样你就不需要记住步骤2了。要了解更多信息,您可以访问它的GitHub page。
syqv5f0l4#
GitHub在文件历史探索方面的功能在2021年4月有了一些改进:
“View file at a specific point in the commit history“
查看单个文件的提交历史记录时,用户现在可以单击以查看历史记录中选定点的文件。
在这里,输入“B”表示该文件在该提交中的责备视图,然后explore its changes:
使用blot视图,您可以查看整个文件的逐行修订历史记录,或者通过单击
查看文件中单行的修订历史记录。
每次单击
,都会看到该行以前的修订信息,包括谁提交了更改以及何时提交。
e0bqpujr5#
看看https://github.com/pomber/git-history,这是一个非常方便的UI工具(和插件),可以可视化文件随时间的变化。
eanckbw96#
截至,如果你想在GitHub上以一种简单的方式查看所有的更改记录,否,我没有找到一种简单的方法在浏览器中**。
如何在GitHub上查看提交更改历史:
1.你访问任何文件,比如GitHub上的
hello.cpp
,点击“history”按钮,你就可以看到修改这个文件的提交。1.然后点击每个提交的“sha”按钮,你就会看到整个提交。
1.然后你找到
hello.cpp
,点击“查看文件”按钮。最后你只看到这个提交-
上次提交的差异。所以如果你想浏览所有的历史变化,你必须重复上面的过程很多次。。打开很多标签页。。
您可以使用
gitk [filename]
(GUI)或git log -p filename
(命令行)轻松查看单个文件的所有历史更改。来源:View the change history of a file using Git versioning
w8ntj3qf7#
Github桌面和github.com对历史差异的处理能力都非常有限。
选项1(首选):迁移到Atlassian Bitbucket;整体体验更好;与JIRA集成等
选项2:如果你在Windows上-尝试Tortoise GIT desktop client;有显示日志功能,我发现非常有帮助的并排差异。
68bkxrlz8#
你可以先阅读这篇官方文章,然后我会给你看一个演示!
https://developer.github.com/v3/repos/commits/
下面是使用 fetch API 的演示:
PS:
client_id
&client_secret
你应该自己用!piok6c0g9#
在Google Chrome网上商店中查看Little Differ,这是一个Chrome扩展,它显示一个侧边栏,显示存储库或文件的提交历史。