【问题标题】:GitHub changelog links to commitsGitHub 更改日志链接到提交
【发布时间】:2018-11-11 18:13:58
【问题描述】:

一些项目有一个CHANGELOG.md 文件,其中每个版本都链接到为该版本所做的提交范围。例如,this one。看起来这些链接是自动生成的,因为降价只包含[1.0.0],其中呈现的文档有一个指向https://github.com/olivierlacan/keep-a-changelog/compare/v0.3.0...v1.0.0的链接。

它是如何工作的?我试图在我自己的项目中做这样的事情,但渲染的文档只是说[1.0.0];没有生成链接。

想必它与标签有关,它遵循类似的模式(v1.0.0),但是当我尝试在我的项目中创建类似的标签时,它仍然不起作用。

我在 GitHub 帮助或其他任何地方也找不到对此的参考。

这确实是 GitHub 的(未记录的?)功能吗?如果是,它是如何工作的?如果没有,这些项目是怎么做的?

注意,我对像this project 这样的提交自动生成更新日志不感兴趣。我只是对这些超链接的机制感兴趣。

【问题讨论】:

    标签: github auto-generate changelog


    【解决方案1】:

    你需要看看 Markdown 的表面之下,这是他通过使用文件比较功能来比较标签的一个简单技巧。

    如果您查看RAW 文件,您应该注意到他在底部添加了指向每个分配有比较链接的版本号的链接。

    ## [1.0.0] - 2017-06-20
    
    [1.0.0]: https://github.com/olivierlacan/keep-a-changelog/compare/v0.3.0...v1.0.0
    

    使用漂亮模式,您会看到比较页面的链接。

    【讨论】:

      猜你喜欢
      • 2011-10-21
      • 1970-01-01
      • 2011-08-20
      • 2023-03-04
      • 2020-12-04
      • 2019-07-31
      • 1970-01-01
      • 2018-05-30
      • 2014-09-11
      相关资源
      最近更新 更多