Git - 提交时显示提交者

发布于 2024-12-11 17:38:31 字数 74 浏览 0 评论 0原文

我使用不同的 git 身份,并且由于有时我设法将它们混合在一起,有没有办法在提交时显示这些信息?

沿着修改文件的列表。

I work with different git identities, and since I sometimes manage to mix them up, is there a way to display this information when commiting?

Along the list of modified files.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

一指流沙 2024-12-18 17:38:31

怎么切换身份?如果您使用单独的存储库,则可以在 .git/config 文件中为每个存储库设置 user.nameuser.email,然后不打扰。

否则,您可以将 commit.template 选项设置为包含一些标记的文件,然后更改您的 .git/hooks/prepare-commit-message hook 来编辑文件并在其中插入您的用户名/电子邮件。

How do you switch identities? If you're using separate repositories, you can set user.name and user.email in the .git/config file for each one and not bother.

Otherwise, you can set the commit.template option to a file which contains some markers and then change your .git/hooks/prepare-commit-message hook to edit the file in place and insert your username/email in it.

向日葵 2024-12-18 17:38:31

如前所述,您可以使用 .git/hooks/prepare-commit-message git hook 包含以下内容:

 WHOAMI="# $(git config user.name) <$(git config user.email)>"
 echo "$WHOAMI" >> "$1"

这会在预格式化提交消息的末尾添加行

# username <[email protected]>

See man githooks.git/hooks/prepare-commit-msg.sample 了解更多信息和示例。

As mentioned before, you can use the .git/hooks/prepare-commit-message git hook with such content:

 WHOAMI="# $(git config user.name) <$(git config user.email)>"
 echo "$WHOAMI" >> "$1"

This adds, at the end of the pre-formatted commit message, the line

# username <[email protected]>

See man githooks and .git/hooks/prepare-commit-msg.sample for further information and examples.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文