好吧,我正在尝试为一个开源项目做贡献。我在github上分配项目,然后我处理了一个功能,完成了它并推动了..因为维护者一直在拉动请求离开一个星期..
所以我不得不分叉我自己的主人来处理第二个请求,但是现在我无法创建一个拉取请求,因为这个功能(即使它没有关联)是建立在我的第一个提交的基础上.. < / p>
那么你们如何在没有批准拉动请求的情况下继续研究项目的分支?
答案 0 :(得分:2)
如果您的第二个功能与第一个功能无关,为什么它是建立在您的第一个功能的基础之上?您是在直接修改本地master
分支而不是创建功能分支吗?
如果您正在为开源项目做贡献,您可能希望从本地master
创建功能分支,而不是直接修改它。然后,您可以使用功能分支向上游master
发送拉取请求。如果您的功能由维护者合并,那么您将获取新更新的上游master
以更新您的本地。{/ p>
与此同时,如果您的功能确实无关,那么只需继续使用未经修改的master
版本,或使用upstream/master
:
git checkout -b feature upstream/master