- java.lang.Object
-
- org.eclipse.jgit.lib.CommitConfig
-
public class CommitConfig extends Object
The standard "commit" configuration parameters.- Since:
- 5.13
-
-
Field Summary
Fields Modifier and Type Field Description static Config.SectionParser<CommitConfig>KEYKey forConfig.get(SectionParser).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetCommitEncoding()Get the encoding of the commit as defined in the giti18n.commitEncodingproperty.StringgetCommitTemplateContent(Repository repository)Get the content to the commit template as defined incommit.template.StringgetCommitTemplatePath()Get the path to the commit template as defined in the gitcommit.templateproperty.
-
-
-
Field Detail
-
KEY
public static final Config.SectionParser<CommitConfig> KEY
Key forConfig.get(SectionParser).
-
-
Method Detail
-
getCommitTemplatePath
@Nullable public String getCommitTemplatePath()
Get the path to the commit template as defined in the gitcommit.templateproperty.- Returns:
- the path to commit template or
nullif not present.
-
getCommitEncoding
@Nullable public String getCommitEncoding()
Get the encoding of the commit as defined in the giti18n.commitEncodingproperty.- Returns:
- the encoding or
nullif not present.
-
getCommitTemplateContent
@Nullable public String getCommitTemplateContent(@NonNull Repository repository) throws FileNotFoundException, IOException, ConfigInvalidException
Get the content to the commit template as defined incommit.template. If noi18n.commitEncodingis specified, UTF-8 fallback is used.- Parameters:
repository- to resolve relative path in local git repo config- Returns:
- content of the commit template or
nullif not present. - Throws:
IOException- if the template file can not be readFileNotFoundException- if the template file does not existsConfigInvalidException- if acommitEncodingis specified and is invalid- Since:
- 6.0
-
-