我多次发现自己在git commit之前调用了git commit,查看在做新提交之前最后一次提交是什么。
是否有一种方法可以使用git commit的输出自动填充编辑器中的git log消息的注释部分?也许,即使有一些选项,如-n5?现在,它显示了分支和阶段性文件。
与git: Show index diff in commit message as comment问题非常相似,但--verbose没有显示日志。
如果是相关的话,我会用vim作为我的编辑。
发布于 2021-08-06 11:40:30
可以使用--edit和--file选项自定义提交消息。连字符可以与--file选项一起使用,以从stdin读取附加提交消息文本。这对我的vim没有很好的效果,可能是因为它没有作为vim -调用。
但是,Bash过程替代似乎是有效的:
git commit --edit --file=<(git log -n5 | sed 's/^/# /')https://stackoverflow.com/questions/68679621
复制相似问题