从分叉创建多个 GitHub 拉取请求
Creating Multiple GitHub Pull Requests From a Fork
- 我分叉了 ASP.NET MVC project to RehanSaeed/Mvc。
- 我将三个不同的变更集签入到我的 fork 的默认开发分支中。
- 然后我创建了 this 合并请求。但是,我的所有三个更改都已自动添加到其中。
有人要求我将 Pull Request 分成三个部分,并对代码进行一些额外的更改。我如何实现这一目标?我看不出有什么办法可以创建多个拉取请求。我是否需要为每个拉取请求创建一个新分支?另外,如何清理我已经造成的混乱?我有很多文档介绍如何创建单个拉取请求,但 none 多个。
是,为您添加的每个功能创建一个新分支。无论如何,这是一个很好的做法,因为如果您愿意,它可以让您同时处理不同的事情。您可以结合使用 git reset
和 git rebase -i
来更正更改。可能您可能只想重置回 fork 提交,然后重新开始在不同分支上添加文件并相应地提交。如果您在需要拆分工作的地方编辑同一个文件,那么棘手的部分就来了。
- 我分叉了 ASP.NET MVC project to RehanSaeed/Mvc。
- 我将三个不同的变更集签入到我的 fork 的默认开发分支中。
- 然后我创建了 this 合并请求。但是,我的所有三个更改都已自动添加到其中。
有人要求我将 Pull Request 分成三个部分,并对代码进行一些额外的更改。我如何实现这一目标?我看不出有什么办法可以创建多个拉取请求。我是否需要为每个拉取请求创建一个新分支?另外,如何清理我已经造成的混乱?我有很多文档介绍如何创建单个拉取请求,但 none 多个。
是,为您添加的每个功能创建一个新分支。无论如何,这是一个很好的做法,因为如果您愿意,它可以让您同时处理不同的事情。您可以结合使用 git reset
和 git rebase -i
来更正更改。可能您可能只想重置回 fork 提交,然后重新开始在不同分支上添加文件并相应地提交。如果您在需要拆分工作的地方编辑同一个文件,那么棘手的部分就来了。