我有一个名为work_in_progress的分支,用于通过许多小提交调试和测试代码。它们全部都有冗余的提交消息。
当我完成后,我想将其合并压缩到master分支。通常情况下,在使用--squash参数合并时,这是一条单独的命令。
但是我该如何在SmartGIT中执行此操作?
这里如何进行压缩合并的文档似乎有误,因为没有选项“由所选提交及其祖先组成的分支”。
这里如何进行正常合并和压缩合并的文档根本不起作用。我已经尝试过了,但在日志中仍然看到所有的小提交。我之后可以删除work_in_progress,一切都好,但我想要master分支历史记录中的单个提交和单个提交消息。
但是我该如何在SmartGIT中执行此操作?
这里如何进行压缩合并的文档似乎有误,因为没有选项“由所选提交及其祖先组成的分支”。
这里如何进行正常合并和压缩合并的文档根本不起作用。我已经尝试过了,但在日志中仍然看到所有的小提交。我之后可以删除work_in_progress,一切都好,但我想要master分支历史记录中的单个提交和单个提交消息。
编辑: 这是我的提交对话框截图。我猜我缺少“简单提交”选项?!也许我不理解说明^^
编辑2:这是日志的截图。从顶部开始的第二个提交是使用SmartGIT完成的。您可以看到所有中间提交(包括消息)都在历史记录中可见。该分支名为XYZ_work_in_progress。最后(最顶部)的提交是使用“git merge --squash ABC_work_in_progress”完成的,但是所有提交都被吞噬了,因此它是一个干净的历史记录。来自该分支的所有工作都累积到一个单独的提交中,并带有单个消息 :-)