【发布时间】:2021-08-18 07:34:29
【问题描述】:
我有一个场景,我从 master 创建了一个分支,我们称之为 A,做了一些更改。然后不得不从 A 分支出来,称它为 B,并进行了更多更改。然后我将 B 合并到 A 中,所以现在 A 拥有来自 A 和 B 的提交。
我现在需要将分支 A 重新定位到 master 并压缩来自分支 B 的提交,但是当我这样做时,我会丢失分支 B 上的所有更改,并且只有来自分支 A 的更改。
我想知道如何将提交重新设置为 master squash 并且仍然拥有所有更改?
【问题讨论】:
-
你如何变基?以及如何压缩您的提交?我建议重新设置基准,检查。如果是好的壁球
git rebase -i -
为什么您认为您丢失了任何更改?我想你不会。