嗯,我正在尝试为一个开源项目做出贡献。我在 github 上 fork 了该项目,然后我研究了一个功能,完成了它并推送了。自从维护者发布以来,它一直处于 pull 请求中。离开一个星期..
所以我必须 fork 我自己的主人来处理第二个请求,但现在我无法创建 pull 请求,因为这个功能(即使它不相关)是建立在我的第一个请求的提交之上的..
那么,在 pull 请求没有获得批准的情况下,你们如何继续开发项目的分支呢?
最佳答案
如果您的第二个功能与第一个功能无关,为什么它构建在第一个功能的提交之上?您是否直接修改本地 master
分支而不是创建功能分支?
如果您正在为开源项目做出贡献,您可能希望从本地 master
中创建功能分支,而不是直接修改它。然后,您可以使用功能分支向上游 master
发送 pull 请求。如果您的功能被维护者 merge ,那么您可以获取新更新的上游 master
来更新您的本地功能。
同时,如果您的功能确实不相关,那么只需继续在 master
的未修改版本上创建分支,或者使用 upstream/master
:
git checkout -b feature upstream/master
关于git - 在开源项目的分支上开发 2 个功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18582564/