Ответ 1
Зафиксировать из командной строки: git commit -m "message"
Следующая фиксация из eGit будет работать.
Использование Eclipse Indigo и egit, каждый раз, когда я делаю всплывающее окно и имеет мое имя и адрес электронной почты в авторе и блоках коммиттера. Они выглядят прекрасно. однако, egit говорит мне:
Invalid author specified. Example: A U Thor <[email protected]>
когда я копирую и вставляю A U Thor <[email protected]>
в поле author, сообщение исчезает. Я даже могу отредактировать его до моего имени и электронной почты, и все в порядке. что не имеет смысла - что с ним не так в первую очередь?
Аналогичная проблема возникает с полем коммиттера. Я получаю:
Invalid committer specified. Example: C O Mitter <[email protected]>
Зафиксировать из командной строки: git commit -m "message"
Следующая фиксация из eGit будет работать.
Глядя на org.eclipse.jgit.util.RawParseUtils_ParsePersonIdentTest и функцию org.eclipse.jgit.util.RawParseUtils # parsePersonIdent(), я могу представить только некоторые специальные символы или некоторые настройки Git (user.name, user.email) отсутствует.
Эти настройки должны быть введены в записи конфигурации:
Функция, которая вызывает синтаксический анализ: org.eclipse.egit.ui.internal.dialogs.CommitMessageComponent#checkCommitInfo()
Если вы правильно указали имя пользователя и адрес электронной почты, это может быть ошибка Egit или JGit.
Немного похоже на " ошибку 377969: перебазирование EGit не проверяет правильность конфигурации user.name и user.email " (в Linux).
Выполняете ли вы git напрямую или в систему проверки gerrit? По крайней мере, gerrit имеет чувствительные к регистру почтовые адреса, поэтому их нужно вводить точно так же, как известно на сервере.
В нашей среде компании, которая привела к некоторой путанице, поскольку они хранятся как [email protected] на сервере LDAP, но большинство людей пытались [email protected] с помощью egit и получали именно ваши сообщения об ошибках.
Другой альтернативной альтернативой может быть какой-то фиктивный пробел в начале или конце вашего имени автора в конфигурации. Возможно, вы не увидите его в сообщениях об ошибках. Я видел такую ошибку, когда люди копировали содержимое с веб-страницы в текстовый редактор, который хранился больше, чем "чистый" текст.
Посмотрите сообщение, которое вы получаете:
Invalid author specified. Example: A U Thor <[email protected]>
Это просто означает, что он хочет информацию в указанном формате.
Например, если ваше имя - Джеймс Бонд, вам нужно ввести
James Bond <[email protected]>
Вы можете сделать то же самое в обеих строках.
Вы должны заполнить форму ниже.
Автор: Давидле
Коммиттер: davidLEE
У меня такая же проблема. Я решил это как.