偶尔我想在我的git commit消息中调用人员。而且它也会让人们知道他们应该看看提交。
示例:"修复由+ JoeSchmoe"
引起的问题答案 0 :(得分:3)
你如何做到这一点取决于你如何使用Git。在Git中没有内置的方法可以做到这一点,因为Git没有做任何类型的通知。
一种选择是简单地设置您自己的约定,并使用您自己的脚本来提取此类提交或以post-receive
hook之类的方式发送相应的通知。
但是,现有的约定如何在两种常见的基于Git的工作流程中工作:通过电子邮件发送的补丁和GitHub。
在通过电子邮件工作流程发送的补丁中,由Linux内核和Git项目本身使用,您要做的是在表单消息的末尾添加行:
Cc: Joe Schmoe <joe.schmoe@example.com>
然后,当您使用git format-patch
和git send-email
格式化并通过电子邮件发送补丁时,Joe Schmoe将会收到发送电子邮件的CC,因此应通过电子邮件通知关于这个补丁。
另一个约定,如果你使用像GitHub这样的东西,就是使用@JoeSchmoe
提及他们的GitHub用户名。我不知道我的头脑,他们的帮助没有指明,这是否来自提交消息本身;但至少,在你提出的任何评论或拉取请求中,你可以写@JoeSchmoe
,并且他会被告知你提到他的事实。
答案 1 :(得分:3)
我为此尝试了github,是的,它有效。 当您在提交消息中键入@mention时,您可以单击该名称以导航到该人的个人资料
答案 2 :(得分:0)
Git提交消息是自由格式的,但是没有功能可以在Git中支持这样的事情。你可以找一个支持它的Git包装器(Github?不知道)或自己构建一些东西供你本地使用。