EGit具有向任何提交添加Signed-off-by消息的选项。 对于我正在进行的项目,需要有一个扩展的Signed-off-by消息。他们需要添加github句柄。
Signed-off-by: Joe Smith <joe.smith@email.com> (github: github_handle)
如何更改默认讯息?
答案 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 triggered和this
但是你可以通过plane / raw git实现这一点。请参阅此帖How to add Git's branch name to the commit message?