有什么方法可以使用 git bash 提出草稿拉取请求吗?

Is there any way to make a draft pull request using git bash?

我想提出草稿拉取请求,但是当我执行命令时 git push --set-upstream origin new-branch 我只能在我的存储库中看到正常的拉取请求按钮。即使我拥有存储库的所有权限。那么有什么方法可以使用 git bash 来提出拉取请求草案吗?

拉取请求不是 Git 功能,这意味着您实际上无法使用 Git。

您使用 GitHub 功能在 GitHub 上发出拉取请求。如 introduction 所示,您可以在 GitHub 上使用那里的点击按钮执行此操作:完成 git push origin 后,您导航到正确的页面,启动进程,然后使用下拉字段 select "draft" 类型的拉取请求。

请注意,并非所有类型的 GitHub 存储库都提供草稿 PR。有关详细信息,请参阅 the GitHub documentation on draft PRs

拉取请求通常是在某个准备好使用的工作单元已经完成时创建的。在您的情况下,您正在进行一些中间工作,尚未准备好生成拉取请求。因此,我只建议您提交您的工作并将您的分支推送到存储库。大多数企业 Git 提供商,例如 BitBucket 和 GitHub,都具有允许其他人查看您的中间分支与某个目标分支的差异的功能。基于这个差异,他们可能会给你反馈。所有这些都可以在不创建正式的拉取请求的情况下完成。

2022 年 5 月更新:gh v2.10.0 comes with PR 5570

"Submit as draft" option for pr create

-d, --draft: Mark pull request as a draft


2020:一个可能的解决方法,完全从您的本地工作站完成,是使用: