我有这样的历史:
首次提交 - > 2 - > 3 - >一些分支和合并 - > ...
我在开头(2 - > 3)有一系列小提交,我想将它们组合在一起。我已经阅读了关于git rebase -i的内容,但我不知道如何申请除最后提交之外的提交。
答案 0 :(得分:1)
Rebase可以合并2和3,但是当它们提取你的重新修补补丁时,它会让所有其他开发人员在他们的回购中遇到some branches
。
因此,如果您与其他人分享您的工作,但不建议您这样做(例如,您可以单独工作,或者您可以向每个开发人员说明将其分支机构重置为您的分支机构分支)然后只使用:
git rebase -i FIRST_COMMIT
然后选择所有补丁但是压缩3。