【问题标题】:Get diff between a previous commit and latest commit?获取先前提交和最新提交之间的差异?
【发布时间】:2021-01-17 23:38:31
【问题描述】:

有没有办法使用this 技术将某个提交与最新 提交进行比较,同时避免手动指定最新提交的 SHA?

这是链接答案中的方法:

https://github.com/<username>/<repo>/compare/<commit>...<commit>

能够拥有一个始终返回某个提交和最新提交之间差异的链接将非常方便。例如,以下将返回第一次提交和最新提交之间的差异,但是如果 repo 所有者进行更多提交,则必须更新 url 才能仍然返回第一次和最后一次提交之间的差异:

https://github.com/adamjstevenson/stripe-connect-managed-rails/compare/29fb2ca2b68ed82c656163554a5f1449effa33ad...d33adf154e2f376cd7d22337c439459f88074723

我希望是这样的

https://github.com/adamjstevenson/stripe-connect-managed-rails/compare/29fb2ca2b68ed82c656163554a5f1449effa33ad...<latest>

因此,无论存储库的主分支有多少新提交,url 将始终显示提交和最新提交之间的差异(无需使用最新提交 SHA 手动更新 url)。

【问题讨论】:

    标签: github


    【解决方案1】:

    根据我的测试,以下 URL 有效:

    https://github.com/adamjstevenson/stripe-connect-managed-rails/compare/29fb2ca2b68ed82c656163554a5f1449effa33ad...master

    这意味着第二次提交可以是一个分支的名称,它将代表您比较中的“最新”。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-04-10
      • 2011-03-23
      • 1970-01-01
      • 2021-09-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多