Конфликт при сплющивании линейной истории фиксации

Как возможно, что при попытке к squash/fixup линейного ответвления я все еще должен сделать ручные слияния? repo был преобразован из Подверсии. Каждый конфликт является или "Автоматическим избирательным подходом, отказавшим" или "Прерывающий фиксацию из-за пустого сообщения о фиксации". Последний я мог понять, но a --fixup-empty или что-то было бы полезно.

Типичный вывод:

user@machine:/path (master|REBASE-i)$ git add * && git rebase --continue 
[detached HEAD c536940] fixup!
 Author: John Doe <John.doe@example.com>
 2 files changed, 57 insertions(+), 4 deletions(-)
Automatic cherry-pick failed.  After resolving the conflicts,
mark the corrected paths with 'git add <paths>', and
run 'git rebase --continue'
Could not apply 8854a54... >6d5f180 foo
user@machine:/path (master|REBASE-i)$ git st
# Not currently on any branch.
# Unmerged paths:
#   (use "git reset HEAD <file>..." to unstage)
#   (use "git add/rm <file>..." as appropriate to mark resolution)
#
#   both modified:      filename.ics
#
no changes added to commit (use "git add" and/or "git commit -a")
5
задан l0b0 30 July 2010 в 16:24
поделиться