我使用不同的git身份,因为我有时会设法混淆它们,有没有办法在提交时显示这些信息?
沿着修改过的文件列表。
答案 0 :(得分:4)
如何切换身份?如果您使用的是单独的存储库,则可以在user.name
文件中为每个存储库设置user.email
和.git/config
,而不必费心。
否则,您可以将commit.template
选项设置为包含某些标记的文件,然后更改.git/hooks/prepare-commit-message
hook以编辑文件并在其中插入您的用户名/电子邮件。
答案 1 :(得分:3)
如前所述,您可以将.git/hooks/prepare-commit-message
git hook与此类内容一起使用:
WHOAMI="# $(git config user.name) <$(git config user.email)>"
echo "$WHOAMI" >> "$1"
这在预格式化的提交消息的末尾添加了行
# username <user@email.com>
有关详细信息和示例,请参阅man githooks
和.git/hooks/prepare-commit-msg.sample
。