Временные метки Unix подписываются 32-битными целыми числами (64 бит на некоторых системах сегодня, или так я понимаю). На некоторых программных продуктах это позволяет использовать даты, начиная с 1903 года или около того.
Однако, когда я пытаюсь сделать следующее:
git commit -m "this is a test commit" --date="1960-04-07 18:00:00"
Я получаю ошибку "фатальный: недопустимый формат даты".
Это не очень практично (я не путешественник во времени), но мне было интересно использовать git для исторических целей. Может ли это быть принудительно с помощью команды git plumbing? В отношении связанной заметки: git всегда использует 32-битную метку времени, или это зависит от среды, на которой она построена?