我的fork中有一个开发分支hood-devel,它比原始主tensorflow/master提前1次提交,拉请求分支hood,其中拉入请求进入tensorflow / master。
我做了以下一组命令来将hood-devel合并到引擎盖中,它将tensorflow / master中的提交引入我的pull request。知道为什么会这样,以及撤消这个的最好方法吗?
git checkout hood-devel
git merge -s ours hood
git checkout hood
git merge hood-devel
git push
答案 0 :(得分:0)
好吧,似乎"拉动请求"每次进行像merge这样的更改时,将自动包含在第一次Pull Request提交后发生的提交。解决方案是重新定位。
IE,通过覆盖与我的分支中的版本的所有冲突来重新定位
git checkout $mybranch
git remote add tfmain https://github.com/tensorflow/tensorflow.git
git fetch --all
export merge_root=`git merge-base $mybranch tfmain/master`
git rebase -i $merge_root
git rebase -Xtheirs tfmain/master