当我在命令行上执行git commit时,关联的编辑器弹出一个模板,使我能够输入提交消息。这一切都很好。
但是,我想知道是否可以将该模板加载最后一次提交消息,以便我可以将其用作当前提交消息的基础。目的是将任务列表放在我的提交消息中,并在后续提交中更新它们的状态。
那么,是否有可能让git在提交时自动加载编辑器中的先前注释?
答案 0 :(得分:22)
我同意Novelocrat的评论,将任务列表保存在跟踪的TODO文件而不是提交消息中会更好。
尽管如此,你想要的是:
git commit --reedit-message=HEAD --reset-author
-c< commit>
- 重新编辑消息= LT;提交>
与-C类似,但使用-c调用编辑器,以便用户可以进一步编辑提交消息。-C< commit>
- 重用消息= LT;提交>
获取现有的提交对象,并在创建提交时重用日志消息和作者信息(包括时间戳)。- 复位作者
当与-C / -c / - 修正选项一起使用时,声明生成的提交的作者现在属于提交者。这也会更新作者的时间戳。
使用短选项-c
和--reset-author
选项的缩写,您可以这样输入:
git commit -c HEAD --res