如何更改Eclipse EGit的签名消息

时间:2015-04-19 18:07:53

标签: eclipse git egit

EGit具有向任何提交添加Signed-off-by消息的选项。 对于我正在进行的项目,需要有一个扩展的Signed-off-by消息。他们需要添加github句柄。

Signed-off-by: Joe Smith <joe.smith@email.com> (github: github_handle)

如何更改默认讯息?

2 个答案:

答案 0 :(得分:0)

似乎还没有得到支持。

org.eclipse.egit.ui.internal.commit.CommitEditorPage.java#L90显示固定模板(硬编码):

private static final String SIGNED_OFF_BY = "Signed-off-by: {0} <{1}>"; //$NON-NLS-1$

private String getSignedOffByLine(PersonIdent person) {
    return MessageFormat.format(SIGNED_OFF_BY, person.getName(),
            person.getEmailAddress());
}

答案 1 :(得分:0)

您必须编辑Egit / Jgit的源并调整预提交消息。

Egit中不支持预提交挂钩,请参阅Egit hooks do not get triggeredthis

但是你可以通过plane / raw git实现这一点。请参阅此帖How to add Git's branch name to the commit message?