使用github.com查看文件的更改历史记录
我已经了解了如何使用命令行,但是是否可以在github.com上查看存储库中单个文件的文件更改历史记录使用github.com查看文件的更改历史记录,git,github,Git,Github,我已经了解了如何使用命令行,但是是否可以在github.com上查看存储库中单个文件的文件更改历史记录 浏览器内解决方案可以帮助我更好地演示在会议中对团队成员所做的更改。您可以通过单击“历史记录”按钮查看文件的更改历史记录,或者通过将提交添加到文件的URL来查看文件的更改历史记录。以下是GitHub上存储库中的文件的外观: 要获得逐行的历史记录,只需在单词commit之后将要查看其差异的commit字符串添加到URL,然后使用您感兴趣的文件名锚定它。对于上述同一文件: 在谷歌Chrome网站商
浏览器内解决方案可以帮助我更好地演示在会议中对团队成员所做的更改。您可以通过单击“历史记录”按钮查看文件的更改历史记录,或者通过将
提交
添加到文件的URL来查看文件的更改历史记录。以下是GitHub上存储库中的文件的外观:
要获得逐行的历史记录,只需在单词commit
之后将要查看其差异的commit字符串添加到URL,然后使用您感兴趣的文件名锚定它。对于上述同一文件:
在谷歌Chrome网站商店中结账。它是一个Chrome扩展,显示一个侧栏,显示存储库或文件的提交历史 如@BurhanKhalid所说,但此处解释为“GitHub快速指南”,带有URL语法:
https://github.com//
https://github.com///blob/master/
https://github.com///commits/master/
http://github.com///commits//
向GitHub开发团队提出的问题 为什么不为这种浏览提供直接链接?我们需要它,就像维基百科读者需要“历史”链接一样
行动,GitHub的团队在听我们说话 现在(2014年6月)当您浏览文件夹时,会出现一个图标,请参阅右上方的“浏览提交”。单击时,
树/master
URL将变为提交/master
仍然缺少与文件相同的功能,如图所示,但这是一种演变。您可以先阅读这篇官方文章,然后我将向您展示一个演示!
以下是使用fetch API的演示:
注:client\u id
&client\u secret
您应该使用您自己!
let username=`xgqfrms GitHub`;
repo=`Node CLI Tools`;
取回(`https://api.github.com/repos/${username}/${repo}/committes`{
数据:{
客户id:'08ecc2f68d922f188xxx',
客户机密:“5846d428b5340812b76c9637eceaee979340bxxx”
}
})
.then((response)=>response.json())
。然后((json)=>{
log(`json=${json}`);
返回repos=json;
})
。然后((回购)=>{
log(`repos=${repos}`);
log(`repos=${repos.length}`);
for(设i=0;i });代码>截至,如果您想在GitHub上以方便的方式查看所有更改记录,否,,我在浏览器中找不到方便的方法来查看
如何在GitHub上查看一次提交更改历史记录:
您可以访问任何文件,比如说GitHub上的hello.cpp
,单击“history”按钮,然后您可以看到更改此文件的提交
然后单击每个提交的“sha”按钮,您将看到整个提交
然后找到hello.cpp,单击“查看文件”按钮。最后,你只看到
此提交-
上次提交
因此,如果你想查看所有的历史变化,你必须重复上述过程很多次。。打开这么多标签
您可以使用gitk[filename]
(GUI)或git log-p filename
(命令行)轻松查看单个文件的所有历史更改
来源:我认为这是快速浏览任何Git存储库中文件历史记录的另一种好方法
你不需要下载任何东西。您只需要替换URL中的一些文本
采取的步骤:
转到GitHub中的文件(或GitLab,或Bitbucket)
将github.com
替换为github.githhistory.xyz
在GitHub、GitLab和Bitbucket上添加一个在Git History中打开的按钮,这样您就不需要记住第2步了
有关更多信息,您可以访问its。查看一个非常方便的UI工具(和插件),该工具可以可视化文件随时间的变化
Github桌面和Github.com对于历史差异的处理能力都非常有限
选项1(首选):迁移至;总体经验要好得多;与JIRA等的整合
选项2:如果您在Windows上,请尝试;具有显示日志功能,我发现这对并行差异非常有帮助。用于文件历史探索的GitHub功能在2021年4月变得更好,包括:
""
查看单个文件的提交历史记录时,用户现在可以单击以在历史记录中的选定点查看该文件
然后,在该提交中为该文件的非责任视图键入“b”,然后:
使用该视图,可以查看整个文件的逐行修订历史记录,也可以通过单击查看文件中单行的修订历史记录
每次单击时,您都会看到该行以前的修订信息,包括提交更改的人和时间
我可能只是瞎了眼,但这个“历史”按钮在哪里?我想这个答案已经过时了。我已经尝试了第二个链接示例,添加锚点#filename
现在完全没用了,Github将显示所有文件的不同,无论您是否添加#filename
。您是在谈论这个问题吗?在任何情况下,也许更新你的答案?@jozxyqk,“历史”不是按钮,而是可点击的文本。今天(2020-10-30),我发现它位于屏幕右边缘,距离t大约4英寸