【问题标题】:Total number of commits on git/GitHub in a specific timeframe?在特定时间范围内 git/GitHub 上的提交总数?
【发布时间】:2016-12-29 16:13:53
【问题描述】:

如何通过 GitHub Web 界面了解项目的提交总数? 如何获取特定时间范围内的提交总数?

我现在能得到的是每个开发者完成的提交次数,而不是总数。

示例:https://github.com/BVLC/caffe

【问题讨论】:

    标签: git github commit git-commit


    【解决方案1】:

    由于您的标签和问题行不仅限于 GitHub 界面,因此您可以从命令行获得所需的内容:

    $ git rev-list --count master --since=5.months
    577
    $ git rev-list --count master --since=4.months
    524
    

    除了--since,它还支持--until 指定一个完整的范围。 Manual Reference.

    另请参阅,What date formats does git log accept for date parameters?

    【讨论】:

      【解决方案2】:

      要进入比较视图,请将 /compare 附加到您的存储库路径。每个存储库的比较视图都包含两个下拉菜单:基础和比较

      要比较时间范围内的提交,您可以在比较下拉菜单中输入分支名称,然后输入 @,然后用 { } 表示法包裹日期。

      这里有两个例子:

      Date Compairson

      Time entered in Weeks

      来源https://help.github.com/articles/comparing-commits-across-time/

      使用 GitHub Web 界面完成提交:

      无论您是从git 界面还是Web 界面执行,提交都是提交。我想没有办法识别它。

      每个开发者完成的提交:

      在您提供的链接中明确提及:

      Contributors

      【讨论】:

      • 它有效。一个细节:我在 GithHub 主网页上没有看到“比较”链接,我必须手动将其添加到 URL。
      • 如果你点击“New Pull Request”,它会打开同一个页面。
      【解决方案3】:

      它出现在项目主页的左上角:

      【讨论】:

        【解决方案4】:

        转到https://github.com/USER_NAME/REPOSITORY。在你的情况下,你必须去https://github.com/BVLC/caffe

        访问上述页面后,您可以看到total number of commits。参考下图:

        【讨论】:

        • 这没有回答时间框架问题。
        猜你喜欢
        • 1970-01-01
        • 2023-03-03
        • 2018-12-28
        • 1970-01-01
        • 1970-01-01
        • 2013-09-01
        • 2022-10-14
        • 1970-01-01
        • 2022-11-03
        相关资源
        最近更新 更多