如何压缩非顺序提交
How to squash non-sequential commits
我有一个功能分支,我一直在做这个工作并在整个过程中在保存点提交。在此过程中,我不得不将开发分支合并到我的功能分支中,以获取其他开发人员所做的一些错误修复。所以我的提交历史看起来像这样:
- 进行中 #4
- 进行中 #3
- 合并开发到功能分支
- 进行中 #2
- 进行中 #1
- 等...
我想压缩所有 "In progress" 提交,但保留合并提交。我如何使用命令行或 TortoiseGit 来做到这一点?
如评论中所述,您可以使用 git rebase
保留合并选项。然后重新排序提交并压缩它们
我有一个功能分支,我一直在做这个工作并在整个过程中在保存点提交。在此过程中,我不得不将开发分支合并到我的功能分支中,以获取其他开发人员所做的一些错误修复。所以我的提交历史看起来像这样:
- 进行中 #4
- 进行中 #3
- 合并开发到功能分支
- 进行中 #2
- 进行中 #1
- 等...
我想压缩所有 "In progress" 提交,但保留合并提交。我如何使用命令行或 TortoiseGit 来做到这一点?
如评论中所述,您可以使用 git rebase
保留合并选项。然后重新排序提交并压缩它们