在“重新设置基准”中,我的某些提交正逐渐丢失,如何正确地重新基准化?

时间:2019-06-17 08:01:56

标签: git github

我已从提交{{1}的feature_branch中检出common_branch,并用提交c2c12c13进行了更改。并且c14具有common_branchc3的新变化。

现在c4看起来像:common_branch。并且c1==> c2 ==> c3 ==> c4看起来像feature_branch

当我尝试重新设置基准时,我丢失了一些提交,例如:c1 ==> c2 ==> c12 ==> c13 ==> c14c12,但是有c13

我已经运行了以下命令

c14

1 个答案:

答案 0 :(得分:0)

首先,让我们清理一下。重新设定feature_branch的基准之后,它不再包含您认为的提交c14。相反,它包含一个 new 提交,其文本更改与c14相同。我们将此新提交称为c14'(“ c14 prime”)。这是一个新的提交,因为它具有不同的父级。

您很可能不再看到来自c12c13的提交消息,因为其他提交中已经存在来自这些提交的更改。我建议您查看在这两次提交中更改的文件,并在重新设置基准后验证这些更改是否存在。