前段时间我在bitbucket分叉了一个回购并提交了我的更改。现在我想向原始存储库发送拉取请求。不幸的是,我的回购现在已经过时了,而且存在冲突。在这种情况下,推荐将更改推送到原始存储库的方法是什么?
我可以提取更改,合并,提交和发送拉取请求,但在这种情况下,我的拉取请求不仅包含我的更改。
答案 0 :(得分:2)
在这种情况下,您的拉取请求应该只包含您的更改和合并。由于他们已经拥有了您提取和合并的变更集,因此他们将看到的唯一变更集是您的和合并。这可能不是什么大问题。根据合并的复杂程度以及手动解决这些冲突时的决定,他们仍然有机会查看并决定不使用它。
一些人这样做的方法是在存储库中维护一堆修改补丁。存储库保持最新,并且补丁基于最新的更改进行重新定位,以便它们保持最新。
根据您分叉的项目的规模和开放程度,如果他们之前没有接受您的工作,他们可能会对一系列更改保持警惕。在这种情况下,最好开始提交较小的更改以打破僵局。