我一直在阅读一些关于--squash
ing 提交的内容,但它们似乎都与--rebase
.
我有一个功能分支,其中包含一组这样的提交:
(Feature) A --> B --> C --> D --> E --> F --> G
/
(Master) M1 --> M2 --> M3
假设我想合并回Master
分支,但我想先清理我的功能上的提交。
是否有可能:
- 选择提交 B、E 和 F 并将它们压缩在一起作为一个提交?
或者
- 我可以只压缩按顺序提交的提交,所以压缩:(A、B 和 C)或压缩(D、E 和 F)等?
无论哪种方式,我可以直接在我的功能上做一个壁球,而不立即初始化 aMerge
或Rebase
使用它吗?
如果是这样,我怎么能用 Git 做到这一点?