В каком формате Git требуется указать адрес электронной почты для коммита? - PullRequest
0 голосов
/ 01 марта 2020

Я понимаю, что Git требует, чтобы адрес электронной почты был включен в каждый коммит. Какие требования существуют для формата этого адреса?

Я могу, например, установить точку в качестве адреса электронной почты и зафиксировать таким образом. Но некоторые команды Git выдают ошибку (например, перебазирование выполняется через Tortoise Git).

Вот ошибка:

enter image description here

Когда я настраиваю обычный адрес электронной почты, ошибка исчезает.

Меня интересуют любые общие требования к адресу электронной почты. Появляется сообщение об ошибке из стандартной библиотеки Git. Так что, возможно, Git сам выполняет определенные проверки.

1 Ответ

1 голос
/ 01 марта 2020

Git требует действительный адрес электронной почты, указанный в RF C 5322 и RF C 6532. Если вы используете одну точку в качестве адреса электронной почты, это не соответствует производственным данным в этих стандартах, и Git отклонит его.

Теперь Git не проверяет строгое соответствие этим стандартам, но другие реализации Git могут сделать это и могут отклонить адреса электронной почты, которые являются недействительными, поэтому вы следует выбрать адрес электронной почты, который действителен в соответствии с RFC. Однако он выполняет некоторую базовую c проверку работоспособности, что вы и видите.

Обратите внимание, что Git разрешает интернационализировать адреса электронной почты, а также указывать адреса в кавычках с пробелами. Оба они действительны в соответствии с RFC.

...