【问题标题】:Github Commit Syntax to Link a Pull Request/ IssueGithub 提交语法以链接拉取请求/问题
【发布时间】:2014-05-26 00:33:29
【问题描述】:

我已经看到了涉及特定问题/拉取请求的提交消息。包含特定存储库的问题或拉取请求的语法是什么?

【问题讨论】:

  • 在 github 上有一个很棒的库,用于以编程方式创建这些链接:github.com/doowb/github-issue-template,还有一个网站,您可以在其中输入一些信息并生成链接:doowb.github.io/github-issue-template跨度>
  • 另见“Multiple issue and pull request templates"”,自 2018 年 1 月起。
  • @DidierL 按日期计算,链接的问题不应该与我的重复吗?在查看赞成票和内容时(Fixes XXXX 在最初询问时未设置语法),我可以理解为链接问题关闭此内容,我更想知道什么构成了与另一个问题重复的问题。我以前也有过类似的老问题,但称其为重复问题并不完全正确。
  • 嗯,另一个问题是旧的,不是吗? (2009 年与 2014 年)。正如您所指出的,它也有更多的选票,并且 AFAICT 的问题完全相同,并且此处提供的答案已包含在那边已接受的答案中。

标签: git github commit github-flavored-markdown


【解决方案1】:

对跨存储库的问题使用 documented 自动链接格式。

  • 语法: {owner}/{repository}#{issue_number}
  • 示例: mojombo/jekyll#1

当此类格式化文本出现在提交消息中时,它会自动转换为可点击链接,该链接会将链接重定向到https://github.com/{owner}/{repository}/issues/{issue_number}

【讨论】:

  • 所提供的语法适用于跨存储库链接(即,存储库 B 中的提交链接到存储库 A 中的问题)。当指向同一存储库中的问题时,您可以使用短语法#{issue_number}
  • 这对问题有好处,但我没有看到任何关于链接到拉取请求的信息。
  • @bryanbraun 此语法也适用于拉取请求。
  • @nulltoken 引用(和链接)拉取请求的语法到底是什么?如果mojombo/jekyll#1 是关于问题 1,那么 pull request 1 的语法是什么?
  • @RobStewart 一样。你不能在一个 repo 中同时拥有 issue 1 和 pull request 1。
【解决方案2】:

Github 分享 PR/Issue 编号使用相同的顺序。

所以,一个#number 一个 PR 或一个 Issue。

只要用#number就可以了。

【讨论】:

  • 这个答案值得更多关注。我从来没有注意到这一点。谢谢!
  • 我希望他们在 github 的文档中说明这一点。我确定它在某个地方,但我没有看到它。
【解决方案3】:

在评论中使用 #1234 以引用来自当前 repo 的拉取请求 1234。

【讨论】:

    【解决方案4】:

    对于链接到另一个存储库,如果您只是将链接粘贴到问题或拉取请求,例如https://github.com/{owner}/{repository}/issues/{issue_number},GitHub 会将其呈现为

    [{owner}/{repository}#{issue_number}](https://github.com/{owner}/{repository}/issues/{issue_number})
    

    例如,https://github.com/jlord/sheetsee.js/issues/26 将呈现为 jlord/sheetsee.js#26

    https://help.github.com/articles/autolinked-references-and-urls/#issues-and-pull-requests

    【讨论】:

      猜你喜欢
      • 2011-05-05
      • 2018-06-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 2017-08-30
      相关资源
      最近更新 更多