[英]Github Pull Requests template not showing
我想為我的 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.
您必須在存儲庫的默認分支上創建模板。 在其他分支中創建的模板無法供協作者使用。 您可以將拉取請求模板存儲在存儲庫的可見根目錄、docs 文件夾或隱藏的 .github 目錄中。 拉取請求模板文件名不區分大小寫,並且可以具有擴展名,例如 .md 或 .txt。
GitHub 默認會加載文件.github/PULL_REQUEST_TEMPLATE.md
作為 PR 模板。
但是,可以有多個模板並使用 url 上的查詢字符串引用它們,如下所示: https://github.com/octo-org/octo-repo/compare/master...pull-request-test?template=pr_template.md
: https://github.com/octo-org/octo-repo/compare/master...pull-request-test?template=pr_template.md
這將從.github/PULL_REQUEST_TEMPLATE/pr_template.md
加載模板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
應該可以工作。
我嘗試將我的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/pull_request_template.md
,如GitHub 文檔中所述,直到我將其重命名為.github/PULL_REQUEST_TEMPLATE.md
它才起作用。
PS 在此更改之前,我正在將文件移動到不同的文件夾中,因此可能是某些東西卡在了 GitHub 緩存中。
您可以檢查該文件是否真的<\/em>在您的
\\.github<\/code>目錄中。
在我的情況下,vscode“視覺折疊”
\\.github<\/code>到
\\.github\\workflows<\/code>所以我不小心在
\\.github\\workflows<\/code>中創建了文件。
將它移到一個目錄中,所以它確實<\/em>在
\\.github<\/code>中,現在它按預期顯示。
可能很明顯,但我花了大約 10 分鍾才發現。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.