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

时间:2017-10-05 03:42:55

标签: git github

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

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

Github自己关于Flow states的文档(点击右箭头两次):

  

您可以在开发过程中随时打开拉取请求 :当您没有或没有代码但想要分享一些屏幕截图或一般创意时, “困难,需要帮助或建议,或者当你准备好让某人审查你的工作时。”

但他们自己关于Pull Requests here的文档指出:

  

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

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

我误解了这些事情吗?

编辑:

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

  

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

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

1 个答案:

答案 0 :(得分:3)

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

enter image description here

他们可能会在官方文档中更改其政策,该文档是最新的,适用于github.com以及GitHub Enterprise。 因此,您可能希望contact GitHub support提及这种不准确性。