如何使git在提交时自动加载编辑器中的上一条注释?

如何使git在提交时自动加载编辑器中的上一条注释?,git,Git,当我在命令行上执行git提交时,关联的编辑器会弹出一个模板,使我能够键入提交消息。这一切都很好 但是,我想知道是否有可能将该模板与最后一条提交消息一起加载,以便我可以将其用作当前提交消息的基础。其目的是将任务列表放在我的提交消息中,并在后续提交中更新它们的状态 那么,有没有可能让git在提交时自动在编辑器中加载上一条评论?我同意Novelocrat的评论,即最好将任务列表保存在跟踪的TODO文件中,而不是提交消息中 然而,您想要的是可能的: git commit --reedit-message

当我在命令行上执行git提交时,关联的编辑器会弹出一个模板,使我能够键入提交消息。这一切都很好

但是,我想知道是否有可能将该模板与最后一条提交消息一起加载,以便我可以将其用作当前提交消息的基础。其目的是将任务列表放在我的提交消息中,并在后续提交中更新它们的状态


那么,有没有可能让git在提交时自动在编辑器中加载上一条评论?

我同意Novelocrat的评论,即最好将任务列表保存在跟踪的TODO文件中,而不是提交消息中

然而,您想要的是可能的:

git commit --reedit-message=HEAD --reset-author
发件人:

  • -c
    --重新编辑消息=
    与-C类似,但使用-C调用编辑器,以便用户可以进一步编辑提交消息

  • -C
    --重用消息=
    获取现有的提交对象,并在创建提交时重用日志消息和作者信息(包括时间戳)

  • --重置作者
    当与-C/-C/--amend选项一起使用时,声明结果提交的作者现在属于提交者。这也会更新作者时间戳

使用短选项
-c
,以及
--reset author
选项的缩写,您可以这样键入它:

git commit -c HEAD --res

这将是一个糟糕的工作流,因为您正在进行的任务列表不是对存储库内容的注释,以及它们与父提交的更改。如果您想使正在运行的todo列表与正在进行的更改保持同步,请像许多开源项目一样,在存储库中保留一个
todo
文件。