在开源项目的分支上处理2个功能

时间:2013-09-03 00:51:01

标签: git github open-source

好吧,我正在尝试为一个开源项目做贡献。我在github上分配项目,然后我处理了一个功能,完成了它并推动了..因为维护者一直在拉动请求离开一个星期..

所以我不得不分叉我自己的主人来处理第二个请求,但是现在我无法创建一个拉取请求,因为这个功能(即使它没有关联)是建立在我的第一个提交的基础上.. < / p>

那么你们如何在没有批准拉动请求的情况下继续研究项目的分支?

1 个答案:

答案 0 :(得分:2)

如果您的第二个功能与第一个功能无关,为什么它是建立在您的第一个功能的基础之上?您是在直接修改本地master分支而不是创建功能分支吗?

如果您正在为开源项目做贡献,您可能希望从本地master创建功能分支,而不是直接修改它。然后,您可以使用功能分支向上游master发送拉取请求。如果您的功能由维护者合并,那么您将获取新更新的上游master以更新您的本地。{/ p>

与此同时,如果您的功能确实无关,那么只需继续使用未经修改的master版本,或使用upstream/master

git checkout -b feature upstream/master