github - 获取先前提交和最新提交之间的差异?
问题描述
有没有办法使用这种技术将某个提交与最新提交进行比较,同时避免手动指定最新提交的 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)。
解决方案
根据我的测试,以下 URL 有效:
这意味着第二次提交可以是分支的名称,它将代表您比较中的“最新”。
推荐阅读
- node.js - gulp 4 版本问题导致所有任务失败
- python - 如何在 python3 中使用 graphics.py 获取和设置像素的颜色值
- google-apps-script - 如何替换对象中的文本
- excel - 我想创建一个循环吗?
- python - os.path 在目录中移动
- apache - 错误 500 的 Apache ErrorDocument 不起作用
- java - CGLIB 在尝试使用 Spock Spy 时抛出 IllegalArgumentException
- javascript - laravel 将参数从 url 传递到路由和控制器
- c# - 如何在 JSON.NET 中取消转义 unicode
- dart - 如何在颤动中合并流?