是否有可能更改Signed-off-by
行的默认格式。
默认为:
Signed-off-by: user.name <user.email>
某些项目需要其他格式,例如:
Signed-off-by: user.name <user.email> (github: account_name)
答案 0 :(得分:1)
感谢max630的评论,我准备了简单的钩子:
#!/bin/sh
NAME=`git config user.name`
EMAIL=`git config user.email`
GITHUB=`git config user.github`
if [ -z "$NAME" ]; then
echo "empty git config user.name"
exit 1
fi
if [ -z "$EMAIL" ]; then
echo "empty git config user.email"
exit 1
fi
if [ -z "$GITHUB" ]; then
echo "empty git config user.github"
exit 1
fi
git interpret-trailers --trailer \
"Signed-off-by: $NAME <$EMAIL> (github: $GITHUB)" \
--in-place "$1"
要使用它,请将以上代码放在项目中的.git/hook/prepare-commit-msg
文件中。
您还需要添加此脚本使用的git配置,您可以为项目执行此操作:
git config user.github "<user github login>"
或设置globaly:
git config --global user.github "<user github login>"
最有可能配置项目user.name
和user.email
。