Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用github.com查看文件的更改历史记录_Git_Github - Fatal编程技术网

使用github.com查看文件的更改历史记录

使用github.com查看文件的更改历史记录,git,github,Git,Github,我已经了解了如何使用命令行,但是是否可以在github.com上查看存储库中单个文件的文件更改历史记录 浏览器内解决方案可以帮助我更好地演示在会议中对团队成员所做的更改。您可以通过单击“历史记录”按钮查看文件的更改历史记录,或者通过将提交添加到文件的URL来查看文件的更改历史记录。以下是GitHub上存储库中的文件的外观: 要获得逐行的历史记录,只需在单词commit之后将要查看其差异的commit字符串添加到URL,然后使用您感兴趣的文件名锚定它。对于上述同一文件: 在谷歌Chrome网站商

我已经了解了如何使用命令行,但是是否可以在github.com上查看存储库中单个文件的文件更改历史记录


浏览器内解决方案可以帮助我更好地演示在会议中对团队成员所做的更改。

您可以通过单击“历史记录”按钮查看文件的更改历史记录,或者通过将
提交
添加到文件的URL来查看文件的更改历史记录。以下是GitHub上存储库中的文件的外观:

要获得逐行的历史记录,只需在单词
commit
之后将要查看其差异的commit字符串添加到URL,然后使用您感兴趣的文件名锚定它。对于上述同一文件:


在谷歌Chrome网站商店中结账。它是一个Chrome扩展,显示一个侧栏,显示存储库或文件的提交历史

如@BurhanKhalid所说,但此处解释为“GitHub快速指南”,带有URL语法:

  • https://github.com//
  • 。。。然后有一个以文件路径结尾的URL:
    https://github.com///blob/master/
  • 现在您拥有了全部,只需将“blob/master”更改为“commits/master”:
    https://github.com///commits/master/
  • PS:要记住“提交/主控”,请单击项目主页上的“提交”链接

    Ops:有,@TimHenigan用
    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英寸