2015-02-27 4 views
2

После:Patch не имеет действительный адрес электронной почты, после `мерзавец am`

git am --signoff < /tmp/diff_api_public.patch 

Выход был:

Patch does not have a valid e-mail address. 

А теперь у меня есть репозиторий в государстве:

project-folder[branch-name|AM 1/1]$ 

Что нужно, чтобы вернуть ветку правильно?

+0

Ничего: у вас должна быть новая фиксация на этой ветке (http://stackoverflow.com/a/2250170/6309) – VonC

+0

спасибо @VonC. Но что означает ** AM 1/1 **? , И как заставить его уйти? –

+0

Что означает 'git status'? – VonC

ответ

2

Посмотрите на contrib/completion/git-prompt.sh, это конкретное приглашение отображается там, где есть файл .git/rebase-apply/applying.

Это должно означать, что путь был применен с конфликтом.
Или, в данном случае, что патч не был применен полностью (Patch does not have a valid e-mail address)

статус ясно:

  • использование «git am --skip», чтобы пропустить этот патч
  • использование «git am --abort» в восстановить исходную ветвь

В качестве обходного пути, чтобы применить этот патч, вы можете взглянуть на «git: Patch does not have a valid e-mail address».

  • либо использовать git apply
  • или отредактировать патч, чтобы добавить правильную электронную почту.
+0

Проблема заключалась в том, что 'Patch не имеет действительного адреса электронной почты'. У меня нет маркеров конфликта. Если я 'git am -continue', вывод будет' Patch не имеет действительного адреса электронной почты' –

+0

@JohnFadria У меня есть * просто * отредактирован ответ. – VonC

+0

Большое спасибо @VonC –

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