我想在提交之前生成CHANGELOG.md文件,并且该文件应包含最新的提交信息。但是我无法在pre-commit
中获得提交消息,也无法在commit-msg
中添加要提交的文件。
[尝试不同的方法:询问用户将来的提交消息,将消息添加到CHANGELOD.md
,将git add CHANGELOD.md
添加到索引,然后使用选项git commit
或-m
运行-F
将提交消息传递给git commit
。这样,您只向用户询问一次提交消息,并在需要的地方使用该消息。
您可以创建一个git别名,一个shell脚本或一个shell函数来一次完成所有这些工作。