为什么我不能在开发更改之前创建一个空的Pull请求进行讨论?

Ale*_*lan 12 git github

我想分支master并立即创建一个空的Pull请求来讨论特定功能的实现细节.

选择我的分支并单击"Pull Request"后,Github声称"无需比较",并且不提供任何"创建拉动请求"按钮.

Github自己关于流状态的文档(单击右箭头两次):

您可以在开发过程中的任何时候打开拉取请求:当您很少或没有代码但想要分享一些屏幕截图或一般想法,当您遇到困难并需要帮助或建议时,或者当您准备好某人时审查你的工作.

但在引入请求自己的文件在这里指出:

只有在分支和上游分支之间存在差异时才能打开请求

在提交代码更改之前,我想在我的团队中使用Github协作功能.据我们了解,Pull Requests用于代码更改和实现细节的讨论(即:"解决方案"),而问题则更高级别,用于讨论功能/错误(即:"问题").

我误解了这些事吗?

编辑:

显然,我可以通过使用空提交更改分支来绕过该过程:

git commit --allow-empty -m "make pull request"

但我试图更好地理解为什么我(默认)决定创建一个空的公关是错误的,以及为什么他们的文档看起来是矛盾的.是否存在严格的" 在PR中明确讨论代码"政策或类似内容?这是一个有争议的问题吗?

Von*_*onC 5

谈论“无代码”的文档可以追溯到 2013 年 12 月:

在此输入图像描述

他们可能更改了官方文档中的政策,该文档是最新的并且适用于github.comGitHub Enterprise。
因此,您可能需要联系 GitHub 支持来提及此错误。