我最初克隆了一个项目。我应该先将它分叉,以便稍后进行拉取请求吗?
如果我执行了以下操作,仍然可以提出拉取请求吗?
1) clone the project
3) create a local branch, switch to it
4) work on it, commit some changes to it
5) change back to the master branch (checkout)
6) -- what do I do here, merge changes? How does a pull request work?
答案 0 :(得分:0)
如果你想从同一个项目中做一个PR(你拥有,意味着你可以将你的分支推回到那个上游回购),那么不,你不需要一个分支。
你可以make a PR from any branch of your repo。
创建拉取请求以建议和协作对存储库的更改。这些更改是在分支中提出的,这可以确保主分支仅包含已完成和已批准的工作。
您可以比较同一个仓库中的变化,或者如上图所示,在叉子之间进行比较。在你的情况下,你没有叉子。
你没有在本地合并到主人:你推动你的分支,将它与GitHub上的master进行比较并在那里创建你的PR。