Git 变基倍数 merges/branches
Git rebase multiple merges/branches
我有一个场景,我在 master 之外创建了一个分支,我们称之为 A,并做了一些更改。然后不得不从 A 分支出来,我们称之为 B,并进行更多更改。然后我将 B 合并到 A 中,所以现在 A 拥有来自 A 和 B 的提交。
我现在需要将分支 A 变基到 master 并压缩分支 B 的提交,但是当我这样做时,我丢失了分支 B 上的所有更改,只有分支 A 的更改在那里。
我想知道如何变基到 master squash 提交并仍然有所有更改?
如果你想压缩来自 B 的提交,那么:
- 首先将 B 变基到 A
- 压缩 B 所以现在它是 A 之上的单个(或类似)提交
- 将 A 变基到 master
我有一个场景,我在 master 之外创建了一个分支,我们称之为 A,并做了一些更改。然后不得不从 A 分支出来,我们称之为 B,并进行更多更改。然后我将 B 合并到 A 中,所以现在 A 拥有来自 A 和 B 的提交。
我现在需要将分支 A 变基到 master 并压缩分支 B 的提交,但是当我这样做时,我丢失了分支 B 上的所有更改,只有分支 A 的更改在那里。
我想知道如何变基到 master squash 提交并仍然有所有更改?
如果你想压缩来自 B 的提交,那么:
- 首先将 B 变基到 A
- 压缩 B 所以现在它是 A 之上的单个(或类似)提交
- 将 A 变基到 master