Git: переменные окружения
При работе Git может использовать значения переменных окружения, имена которых он "знает". Переменных в Git много, посмотреть их все можно, например, выполнив команду:
Но среди них есть парочка, которые, по-моему мнению могут быть удобны в тех случаях, когда по каким-либо причинам нужно для одного коммита указать автора, отличного от того, что задан настройками Git для системы, пользователя или даже данного репозитория.
Итак, если нужно указать другого автора (имя и адрес почты), выполните коммит с использованием переменных среды:
GIT_AUTHOR_NAME='New Author' GIT_AUTHOR_EMAIL='new_author@mail.local' git commit -m 'message for commit'
Заметьте, что в примере выше, переменные указываются в одной строке с командой коммит. В этом случае переменные будут созданы и видимы процессу git. После выполнения команды переменные будут уничтожены. Если же создать переменные перед командой коммит (без ключевого слова
export) то для git они будут недоступны.