【发布时间】:2011-05-05 13:13:54
【问题描述】:
我分叉了一些项目并将其克隆到本地。已更改的文件、已提交的更改、已推送的更改以及已实施或拒绝的更改。然后,一段时间过去了,所以我将我的 fork 与我从 fork 的项目中提取/合并。进行了一些更改,提交并推送。发送拉取请求,这就是问题开始的地方:在拉取请求中有已实施或拒绝的提交,我不想将它们发送给主所有者,我只想发送新的。
我做错了吗?我该如何解决这个问题?
【问题讨论】:
我分叉了一些项目并将其克隆到本地。已更改的文件、已提交的更改、已推送的更改以及已实施或拒绝的更改。然后,一段时间过去了,所以我将我的 fork 与我从 fork 的项目中提取/合并。进行了一些更改,提交并推送。发送拉取请求,这就是问题开始的地方:在拉取请求中有已实施或拒绝的提交,我不想将它们发送给主所有者,我只想发送新的。
我做错了吗?我该如何解决这个问题?
【问题讨论】:
我所做的是基于上游创建一个新的、干净的分支,然后挑选我想要提交到该分支的更改(或首先在该分支上开发它们,或使用其他方法复制他们到那个分支)。
拥有一个名为“clean1”、“clean2”或其他名称的公共分支列表可能看起来有点傻,但希望你不需要做太多这些。
或者,您可以只提交补丁而不是拉取请求。
【讨论】: