2014-10-15 6 views
6

Я читал, что аргумент -date при добавлении фиксации может использоваться для указания временной метки и смещения часового пояса. Мне любопытно, есть ли способ глобально установить только смещение временной зоны, чтобы он соответствовал моему часовому поясу. Я нахожусь в EST, который равен -0500 от UTC, и всякий раз, когда я совершаю и нажимаю на Github, мои вклады никогда не появляются на правильном день. IE. это 2:00, где я всего лишь git устанавливает смещение часовой пояс в UTC. Теперь, когда я совершаю/нажимаю свои изменения в Github, они появятся в формате 21:00 UTC.Как изменить смещение часовой пояс git?

У меня есть немного OCD, действующее прямо сейчас.

+0

Просто уточнить: времена правильные, но вы хотите, чтобы даты, отображаемые вам в другом часовом поясе? Потому что, если вы 02:00 -0500, то 21:00 UTC (9 PM) правильно, не так ли? – musiKk

+0

@musiKk Это наоборот - я в EST, но git всегда фиксируется в UTC, поэтому все, что я совершаю, мгновенно отстает на 5 часов. Странно, но Github показывает точное время, основанное на местоположении моего браузера, но коммиты все еще в UTC – Winter

+0

Это звучит странно. Возможно, ваша операционная система имеет значение. Я использую Linux (Ubuntu), и все правильно. Я почти уверен, что то же самое касается моей Windows-машины дома. – musiKk

ответ

1

Git получает часовой пояс из конфигурации вашей системы, поэтому, если вы правильно настроили свою систему, Git должен использовать правильный часовой пояс. Запустите date +%z, чтобы проверить конфигурацию вашей системы.

Возможно, Git использует правильный часовой пояс, но GitHub отображает время, используя неправильный часовой пояс. После создания фиксации запустите git show и проверьте смещение. Если это правильно, проблема в GitHub.

Смежные вопросы