现在分支“ B”正在显示“ A”中的所有提交,就好像它们是“ B”的一部分一样
关于仅通过更改分支“ B”获得干净的PR /分支的任何建议吗?
答案 0 :(得分:1)
如何仅通过更改分支“ B”来获得干净的PR /分支
从上游(原始存储库)获取以获取更新的upstream/master
(已合并并接受来自A
的PR)
将您自己的master
重置为upstream/master
。
创建一个新分支,然后将B提交重新建立基础:
m--m--m--m (master, upstream/master)
\
a--a--a (A)
\
b--b--b (B)
git rebase --onto master $(git merge-base A B) B
b'--b'--b' (B)
/
m--m--m--m (master, upstream/master)
\
a--a--a (A)
从那里,您可以强制按B,然后从那里进行PR。