[上次评论后进行了编辑]
我想如果我猜得对的话,你不能使用Git命令中的“保留”单词来创建别名。
但是,如果你这样做:
[alias]
ci = commit -s
git commit
为git commit -s
),但是由于已经有了答案(https://git-scm.com/docs/git-config#git-config-alias),这是不可能的。我的问题已经得到了答案。谢谢。 - Eliseu Egewarth
prepare-commit-msg
prepare-commit-msg
钩子在默认消息创建后、但提交消息编辑器启动前运行。它允许您在提交作者看到之前编辑默认消息。
此钩子需要几个参数:迄今为止保存提交消息的文件路径、提交类型以及如果这是修正提交,则为提交 SHA-1。
此钩子通常对于普通提交并不有用;相反,它适用于默认消息是自动生成的提交,例如模板提交消息、合并提交、压缩提交和修正提交。
您可以与提交模板一起使用它来编写程序插入信息。
你可以使用commit.gpgSign选项
你可以在仓库文件夹中发出以下命令来为每个仓库添加它:
$ git config commit.gpgSign true
或者针对您机器上的所有git存储库:
$ git config --global commit.gpgSign true
format.signoff
只对补丁有影响(参考)。如果您想要实现您的需求,请查看此答案。 - Dan LoweSigned-off-by: ${Your_Name} <${your_email}>
以便其他用户也可以使用。 - Eliseu Egewarth