gh issue create

gh issue create [flags]

在 GitHub 上创建问题。

将问题添加到项目需要使用 project 范围进行授权。要进行授权,请运行 gh auth refresh -s project

选项

-a, --assignee <login>
通过其登录名指定人员。使用“@me”进行自我分配。
-b, --body <string>
提供正文。否则将提示您输入。
-F, --body-file <file>
从文件读取正文文本(使用“ - ”从标准输入读取)
-e, --editor
跳过提示并打开文本编辑器以编写标题和正文。第一行是标题,其余文本是正文。
-l, --label <name>
按名称添加标签
-m, --milestone <name>
将问题添加到里程碑(按名称)
-p, --project <name>
将问题添加到项目(按名称)
--recover <string>
从 create 的失败运行中恢复输入
-T, --template <name>
用作起始正文文本的模板名称
-t, --title <string>
提供标题。否则将提示您输入。
-w, --web
打开浏览器以创建问题

从父命令继承的选项

-R, --repo <[HOST/]OWNER/REPO>
使用 [HOST/]OWNER/REPO 格式选择另一个仓库

别名

gh issue new

示例

$ gh issue create --title "I found a bug" --body "Nothing works"
$ gh issue create --label "bug,help wanted"
$ gh issue create --label bug --label "help wanted"
$ gh issue create --assignee monalisa,hubot
$ gh issue create --assignee "@me"
$ gh issue create --project "Roadmap"

另请参阅

正在使用

交互式

# Create an issue interactively
~/Projects/my-project$ gh issue create
Creating issue in owner/repo
? Title My new issue
? Body [(e) to launch nano, enter to skip]
http://github.com/owner/repo/issues/1
~/Projects/my-project$

使用标志

# Create an issue using flags
~/Projects/my-project$ gh issue create --title "Issue title" --body "Issue body"
http://github.com/owner/repo/issues/1
~/Projects/my-project$

在浏览器中

// Quickly navigate to the issue creation page
~/Projects/my-project$ gh issue create --web
Opening https://github.com/owner/repo/issues/new in your browser.
~/Projects/my-project$