ZCo*_*ode 13 git github pull-request
我想为我的Github存储库(公司内部版本而不是Github.com上的版本)创建自定义的Pull Requests模板,因此我按照此链接上的说明进行操作。我遵循以下步骤:
创建新的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
.
默认情况下,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
您应该只在文件夹内创建文件.github
,而不是PULL_REQUEST_TEMPLATE
文件夹。
将文件移动.md
到.github/PULL_REQUEST_TEMPLATE.md
应该可以。