Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git与分行管理再基础_Git_Rebase - Fatal编程技术网

Git与分行管理再基础

Git与分行管理再基础,git,rebase,Git,Rebase,我从[dev-project2]分支创建了一个新分支(pj2/new register feature),并向[dev-project2]分支创建了一个pull请求。(拉动请求1) 然后,让我们继续操作将[dev-project2]重设为[dev-project1],并在重设后推动force[dev-project2]分支 但是,当我如上所述查看[pull request 1]时,在将[dev-project2]重设为[dev-project1]分支之后,[pull request 1]上发生了

我从[dev-project2]分支创建了一个新分支(pj2/new register feature),并向[dev-project2]分支创建了一个pull请求。(拉动请求1)

然后,让我们继续操作将[dev-project2]重设为[dev-project1],并在重设后推动force[dev-project2]分支

但是,当我如上所述查看[pull request 1]时,在将[dev-project2]重设为[dev-project1]分支之后,[pull request 1]上发生了大量提交


所以,您能帮我解释一下它,以及如何更新[pull request 1]以仅查看创建pull request的[pj2/new registry feature]的提交情况吗?我将尝试在没有图片的情况下解释它

将project2重设为project1后,可以更改project2中的所有提交(至少是它们的哈希),因为重设将它们放在project1中的提交之后。 在本例中,project2提交和新注册功能提交完全不同,您可以看到所有这些提交


阅读更多的数据,他们解释了当你重新设定基准时会发生什么。

以下是我对你的问题的理解(如果我遗漏了什么,请告诉我):

你的起点是:

--A--B--C--D--E--F--G--H <- dev-project1
      \
       \-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


如果您想恢复更接近初始图形的内容,则需要在
e'
之上重新设置
pj2/new register feature
(即:在
pj2/new register feature
dev-project2
之间的原始分叉点的重新设置版本)的基础。

我解决了它。这很容易解决。仅将[pj2/new registry feature]重设为[dev-project2]分支的基础。但你们能帮我解释一下这个问题的分支机构的图片吗。多谢各位
--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