我从 [dev-project2] 分支创建了一个新分支 (pj2/new-register-feature),并创建了一个到 [dev-project2] 分支的拉取请求。(拉请求 1)。
然后让我们继续操作 rebase [dev-project2] 到 [dev-project1] 并在 rebase 后推送 force [dev-project2] 分支。
但是,当我如上所述查看 [pull request 1] 时,在将 [dev-project2] 重新定位到 [dev-project1] 分支后,在 [pull request 1] 上发生了很多提交。
所以,你能帮我解释一下,以及如何更新 [pull request 1] 以只看到创建 pull request 的 [pj2/new-registry-feature] 的提交
这是我如何理解您的问题(如果我错过了什么,请告诉我):
你开始于:
--A--B--C--D--E--F--G--H <- dev-project1
\
\-c--d--e--f--g <- dev-project2
\
\-p--q--r <- pj2/new-register-feature
并创建了一个合并pj2/new-register-feature
到dev-project2
.
然后你变基dev-project2
到dev-project1
.
完成 rebase 后,图表现在看起来像:
--A--B--C--D--E--F--G--H <- dev-project1
\ \
\-c--d--e-[f]-[g] \-c'--d'--e'--f'--g' <- dev-project2
\
\-p--q--r <- pj2/new-register-feature
您在合并请求中观察到的是:
p--q--r
作为你的分支的历史(wrt dev-project2
),c--d--e--p--q--r
如果您想恢复更接近初始图的内容,您需要pj2/new-register-feature
在e'
(即:pj2/new-register-feature
和之间原始分叉点的重新调整版本dev-project2
) 的基础上进行重新调整。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句