Если вы не укажете настройки для user.name
и user.email
, Git будет искать в нескольких разных местах ваше имя пользователя и адрес электронной почты, в том числе в переменных среды, и, наконец, по умолчанию использовать поле GECOS вашей системной учетной записи. и сформируйте имя пользователя из имени вашей системной учетной записи и имени хоста вашей системы. Это задокументировано на странице git-commit(1)
руководства в последних версиях Git и git-commit-tree(1)
в более старых версиях.
Хотя это и обеспечивает значение по умолчанию, оно почти наверняка не будет создать действительный адрес электронной почты, так как большинство людей не настроили свою систему так, чтобы она могла получать почту. Git использует значения во время создания коммита, поэтому изменение до нажатия не имеет никакого эффекта.
Вы можете создать тестовый коммит, чтобы посмотреть, как он выглядит, а затем запустить git log --format=fuller
, чтобы увидеть, что он производит в Поля автора и коммиттера.