我有一个git repo fork。
我已经创建了一个分支branch-1,并且在origin/master上有一个未决的PR
我想修复另一个问题,我认为这个问题需要放在一个新的分支branch-2中
branch-1有一些我希望在branch-2中看到的修复(没有branch 1,测试将无法通过,生活将会很烦人)
我不想等到PR合并后才开始在我的分支中进行branch-2的工作。
你如何处理这种情况,而不会导致复杂的情况...
发布于 2018-01-25 13:35:44
如果PR被合并,其他提交在分支1的合并提交之上,然后我为分支2提交PR,这是否会导致令人头疼的问题?
在这种情况下(在接受和合并的分支-1之上完成额外的提交),您需要做的就是在更新的上游/主分支上重新建立分支-2的基础(上游引用您已经派生的原始repo )
cd /path/to/your/repo
git fetch upstream
git reset master upstream/master
git rebase --onto master branch-1 branch-2这将使您从本地brnach-1头(不包括)到分支-2头(包括)的本地提交重新定位到更新后的原始repo master的顶部。
然后,您可以强制推送branch-2;您现有的branch-2 PR将被更新。
https://stackoverflow.com/questions/48435816
复制相似问题