【发布时间】:2026-02-23 04:45:01
【问题描述】:
我正在寻找一种在我提交时自动编写Signed-off-by: 标签的方法。
我尝试通过 .git/config 文件 (Reference) 进行配置。我放了这几行代码:
[alias]
commit = commit -s
这不起作用。如下评论,你不能编辑git自己的别名(比如commit)。(Reference)
我也试过使用命令(Reference):
git config --global format.signoff true
也没有效果。 This explains 为什么。
我正在寻找任何自动放置标签并允许我直接在 git 上编辑提交消息的解决方案,而无需使用系统别名。
【问题讨论】:
-
documented “为避免混淆和脚本使用麻烦,隐藏现有 Git 命令的别名将被忽略。”。您应该为别名选择一个新名称。
-
format.signoff仅适用于补丁 (Reference)。做你想做的事,见this answer。 -
@axiac 谢谢。不幸的是,我将不得不使用另一个别名。
-
@DanLowe 那answer 没意思。我希望它能够自动更改信息,例如:
Signed-off-by: $ {You_ Name} $ {your_email}也可以为其他用户工作。
标签: git-commit git-config git