Я фиксирую изменения через go - git:
import (
"github.com/tcnksm/go-gitconfig"
"github.com/walterjwhite/go-application/libraries/logging"
"gopkg.in/src-d/go-git.v4"
"gopkg.in/src-d/go-git.v4/plumbing/object"
)
func stackoverflowCommit(R *git.Repository, W *git.Worktree) {
username, err := gitconfig.Username()
logging.Panic(err)
email, err := gitconfig.Email()
logging.Panic(err)
_, err = W.Commit("commit message goes here", &git.CommitOptions{Author: &object.Signature{Name: username, Email: email}})
logging.Panic(err)
}
В своих журналах я вижу следующее:
Date: Thu Jan 1 00:00:00 1970 +0000
Это ожидаемое поведение? Я никак не вижу, как мне пройти свидание. Быстрая проверка источника показывает, что объект Commit не имеет никаких ссылок на дату ...
Это верно, или я что-то упустил?