2011-06-30 114 views
1

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

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

回答

2

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

某些方法的做法是维护一堆针对存储库的更改修补程序。存储库保持最新状态,并且修补程序在最新更改的基础上重新启动,以便保持最新状态。

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