我将 git 用于我的本地工作(并且非常喜欢它),并且我遵循与本文中描述的工作流程类似的工作流程。所以基本上,当开始一个新特性时,我为它创建一个分支,经历通常的 hack 然后提交周期,当我认为我完成了它时,我使用 将它压缩成一个提交git rebase --interactive master
,我总是结束将大量提交消息编辑成类似于文章中示例的内容,在此处转载:
[#3275] User Can Add A Comment To a Post
* Adding Comment model, migrations, spec
* Adding Comment controller, helper, spec
* Adding Comment relationship with Post
* Comment belongs to a User
* Comment form on Post show page
当然,那是在每条提交消息前面删除# This is the xth commit message
行和复制/粘贴之后。*
现在,我想知道的是,有没有办法自定义 git rebase -i 如何输出压缩的提交消息,这样我就不必做所有的黑客攻击了?
(如果这很重要,我使用 msysgit。我的编辑器是 Notepad++。)
谢谢!