如何更改 Eclipse EGit 的 Signed-off-by Message
How can I change Signed-off-by Message of Eclipse EGit
EGit 可以选择将 Signed-off-by 消息添加到任何提交。
对于我正在执行的项目,需要有一个扩展的 Signed-off-by 消息。他们需要添加 github 句柄。
Signed-off-by: Joe Smith <joe.smith@email.com> (github: github_handle)
如何更改默认消息?
egit 似乎还不支持。
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());
}
您必须编辑 Egit/Jgit 的源代码并调整预提交消息。
Egit 中不支持预提交挂钩,请参阅 Egit hooks do not get triggered and this
但是您可以通过 plane/raw git 来实现。参考这个 post How to add Git's branch name to the commit message?
EGit 可以选择将 Signed-off-by 消息添加到任何提交。 对于我正在执行的项目,需要有一个扩展的 Signed-off-by 消息。他们需要添加 github 句柄。
Signed-off-by: Joe Smith <joe.smith@email.com> (github: github_handle)
如何更改默认消息?
egit 似乎还不支持。
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());
}
您必须编辑 Egit/Jgit 的源代码并调整预提交消息。
Egit 中不支持预提交挂钩,请参阅 Egit hooks do not get triggered and this
但是您可以通过 plane/raw git 来实现。参考这个 post How to add Git's branch name to the commit message?