我想从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中明确”政策或类似内容?这是一个有争议的问题吗?
答案 0 :(得分:3)
关于“无代码”的文档可以追溯到2013年12月:
他们可能会在官方文档中更改其政策,该文档是最新的,适用于github.com
以及GitHub Enterprise。
因此,您可能希望contact GitHub support提及这种不准确性。