В последнее время я разветкил репозиторий, размещенный github, со спонсорами, распространяющимися по всему миру, и выяснил, что каждый журнал фиксации содержит информацию о часовом поясе коммитера.
2013-11-07 02:31:41 +0545 <-- This committer is living in Nepal. Surely.
2013-11-04 12:58:36 -0600 <-- This committer is living in CST or Ecuador or Chili or ...
2013-10-31 10:36:36 +0700 <-- This committer is living in Indonesia or Thai or Mongolia or Laos or Australia or ...
:
Я знаю, что можно скрыть это, отредактировав выходную форму (например, git: часовой пояс и формат timestamp), но это скрывает то, что фактически сохраняется в репозитории github, только от моего глаза. Каждый часовой пояс коммитера наверняка сохраняется на сервере github.
Итак, мои вопросы:
- Зачем нужен коммиттер, необходимый для фиксации? Для чего его используют? Достаточно ли UTC?
- Существуют ли какие-либо опции, чтобы игнорировать настройку часового пояса MY компьютера при совершении? Я не хочу устанавливать часовой пояс компьютера в UTC, только потому, что git неявно совершает его.