1

前段时间我在 bitbucket 中创建了一个 repo 并提交了我的更改。现在我想向原始存储库发送拉取请求。不幸的是,我的回购现在已经过时并且存在冲突。在这种情况下,将更改推送到原始存储库的推荐方法是什么?

我可以拉取更改、合并、提交和发送拉取请求,但在这种情况下,我的拉取请求不仅包含我的更改。

4

1 回答 1

2

在这种情况下,您的拉取请求应该只包含您的更改和合并。由于他们已经拥有您提取并合并的那些变更集,因此他们将看到的唯一变更集是您的和合并的。这可能不是什么大问题。根据合并的复杂性和您在手动解决这些冲突时的决定,他们仍然有可能会查看它并决定不使用它。

有些人这样做的方式是针对存储库维护他们更改的一堆补丁。存储库保持最新,补丁基于最新更改重新建立,以便它们保持最新。

根据您分叉的项目的规模和开放性,如果他们之前没有接受您的工作,他们可能会对一堆更改保持警惕。在这种情况下,最好先提交较小的更改集以打破僵局。

于 2011-06-30T14:01:20.670 回答