为什么 git rebase 是远程的?

问题描述 投票:0回答:1

我有一个分支 A,有几个提交我想压缩,并且从这个分支创建了另一个分支 (B),有几个提交我也想压缩。

我从开发中重新建立了分支 A,并将所有提交压缩为一次提交。好的。

然后,我尝试从 A(其 SHA1 由于之前的提交而更改)重新设置 B 的基址,但是 Git 窗口向我显示了自旧分支 A 以来的提交列表,而不是被压缩的分支。

为什么?

git rebase
1个回答
0
投票

我明白发生了什么:一旦我重新设置了 A 的基础,B 在 A 上的重新设置就会将 A 中之前的提交视为自其共同祖先以来 B 的提交。因此,当我想在 A 上重新建立 B 的基础时,A 的旧提交会再次出现。我必须在变基操作期间手动删除提交列表中的它们。

© www.soinside.com 2019 - 2024. All rights reserved.