Git - 提交时显示提交者

时间:2011-10-26 11:36:35

标签: git

我使用不同的git身份,因为我有时会设法混淆它们,有没有办法在提交时显示这些信息?

沿着修改过的文件列表。

2 个答案:

答案 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