假设我有以下树结构:
A-B-C-D
|\E-F (branch one)
\G-H (branch two)
Master history: A-B-C-D
Branch one history: A-B-C-E-F
Branch two history: A-B-C-G-H
我想压缩提交 B,所以各自的历史应该如下所示:
A-C-D
A-C-E-F
A-C-G-H
我发现,在我 squash master 之后,当我结帐分支一或两个时,当我运行 git log 时,它们仍然显示旧的历史记录。分支时git会复制树吗?我是否需要单独重新设置每个分支?
谢谢