3
有沒有可能改變默認格式Signed-off-by
行。Git簽名自定義格式
默認情況下是:
Signed-off-by: user.name <user.email>
有些項目需要其他格式,如:
Signed-off-by: user.name <user.email> (github: account_name)
有沒有可能改變默認格式Signed-off-by
行。Git簽名自定義格式
默認情況下是:
Signed-off-by: user.name <user.email>
有些項目需要其他格式,如:
Signed-off-by: user.name <user.email> (github: account_name)
由於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
最有可能你已經。
您應該使用[prepare-commit-msg hook](https://www.kernel.org/pub/software/scm/git/docs/githooks.html#_prepare_commit_msg)更新消息。您可以找到有用的[git interpret-trailers](https://www.kernel.org/pub/software/scm/git/docs/git-interpret-trailers.html)命令來處理預告片條目 – max630