Github Pull Requests模板未显示

ZCo*_*ode 13 git github pull-request

我想为我的Github存储库(公司内部版本而不是Github.com上的版本)创建自定义的Pull Requests模板,因此我按照此链接上的说明进行操作。我遵循以下步骤:

  1. 在以下位置创建了新的模板文件:[my-repo] /。github / PULL_REQUEST_TEMPLATE / pull_request_template.md。
  2. 将此新文件合并到主文件中。
  3. 从master创建一个新分支,将一些更改提交到新分支。
  4. 创建了一个新的主请求请求,但是模板没有显示。

创建新的PR不会显示我创建的模板。创建新问题模板的类似步骤可以正常工作,但PR模板无法正常工作。我想在PULL_REQUEST_TEMPLATE文件夹中添加不同的模板,以便创建多个拉取请求模板,例如功能模板,错误修复模板等。我的PR模板markdown包含以下内容:

---
name: Design Review
about: Design Review issue template

---

# PR Change Description
This PR is to add a new vendor type.
Run Code Online (Sandbox Code Playgroud)

小智 14

您必须在存储库的默认分支上创建模板。在其他分支中创建的模板无法供协作者使用。您可以将拉取请求模板存储在存储库的可见根目录、docs 文件夹或隐藏的 .github 目录中。拉取请求模板文件名不区分大小写,并且可以具有扩展名,例如 .md 或 .txt。


Fah*_*eem 13

我尝试将我的pull_request_template.md文件添加到.github/PULL_REQUEST_TEMPLATE/pull_request_template.md路径

但它不起作用,然后我将文件移动到.github/pull_request_template.md路径,即删除了子目录PULL_REQUEST_TEMPLATE,然后它就起作用了。

因此,如果您没有多个模板,那么您不需要创建PULL_REQUEST_TEMPLATE子目录,并确保pull_request_template.md在默认分支(主要是master.


Pet*_*ter 8

默认情况下,GitHub 会将文件加载.github/PULL_REQUEST_TEMPLATE.md为 PR 模板。

但是,可以有多个模板并使用 url 上的查询字符串来引用它们,如下所示: https://github.com/octo-org/octo-repo/compare/master...pull-request-test?template=pr_template.md

这将加载模板pr_template.md.github/PULL_REQUEST_TEMPLATE/pr_template.md,这里master是目标分支,pull-request-test是在合并分支。

同样对于问题

https://github.com/octo-org/octo-repo/issues/new?template=issue_template.md

文档在这一点上写得不是很好,但是这里列出了 PR 创建表单的完整参数集:https : //help.github.com/en/github/managing-your-work-on-github/ about-automation-for-issues-and-pull-requests-with-query-parameters,但它甚至有这个特定示例的错误网址

对于问题,现在有一个通过 yaml 配置的模板选择器,因此您可以在不使用查询字符串的情况下在模板之间进行选择,也许以后 PR 会提供类似的内容 https://help.github.com/en/github/building-a-strong -community/configuring-issue-templates-for-your-repository


Gab*_*uso 5

您应该只在文件夹内创建文件.github,而不是PULL_REQUEST_TEMPLATE文件夹。

将文件移动.md.github/PULL_REQUEST_TEMPLATE.md应该可以。

  • @Gabriel Caruso 这是不正确的。默认模板只能有一个文件,但文档中明确指出,如果您想要更多模板,则需要创建一个“PULL_REQUEST_TEMPLATE”文件夹:https://help.github.com/articles/creating-a-为您的存储库拉取请求模板/。然而,它似乎仍然不起作用。 (7认同)
  • 感谢@Gabriel Caruso,这解决了创建单个 PR 的问题。但我仍然需要在最初开始的 PULL_REQUEST_TEMPLATE 文件夹中创建模板,这样我就可以添加多个模板,例如:新功能、错误修复等。这似乎仍然不起作用。我尝试在 PULL_REQUEST_TEMPLATE 文件夹中使用不同的名称,但在创建新 PR 时它仍然没有显示。 (3认同)
  • 正如 @teradyl 所说,我认为说 ZCode 的过程是错误的没有意义。github 的模板实现中明显存在错误。 (2认同)