Временная метка для фиксации может быть установлена с помощью CommitCommand
. Обратите внимание, что имя, адрес электронной почты и отметка времени должны указываться вместе с объектом PersonIdent
.
Например:
Date date = ...
PersonIdent defaultCommitter = new PersonIdent(git.getRepository());
PersonIdent committer = new PersonIdent(defaultCommitter, date);
git.commit().setMessage("Commit with time").setCommitter(committer).call();
defaultCommitter
содержит имя и адрес электронной почты, как определено в git config, отметка времени - текущее системное время. Со вторым конструктором PersonIdent
имя и адрес электронной почты берутся из defaultCommitter
, а отметка времени переопределяется на date
.