У меня есть проблема, когда я пытаюсь переместить ветку upstream в ветку темы.Рабочий процесс выглядит следующим образом:
git checkout upstream
git pull origin upstream
git checkout topic
git rebase upstream
Результат выглядит следующим образом:
First, rewinding head to replay your work on top of it...
Applying Refactored database access and added logging
error: patch failed: path/to/file1.ext:21
error: path/to/file1.ext: patch does not apply
error: path/to/file2.ext:3
error: path/to/file2.ext: patch does not apply
fatal: mode change for path/to/file3.ext, which is not in current HEAD
Repository lacks necessary blobs to fall back on 3-way merge.
Cannot fall back to three-way merge.
Patch failed at 0001.
Это случилось со мной вчера, и я провел свое исследование и ничего не нашел, поэтому вВ конце я использовал git merge upstream
вместо git rebase upstream
, и все заработало.Настоящая проблема в том, что ошибка появляется и сегодня.Я уже синхронизирован с апстримом из-за вчерашнего слияния.Кроме того, я не изменял файлы, представленные моими товарищами по команде со вчерашнего дня.
Моя версия Git - 1.5.6.5 (и мне не очень хочется обновлять ее на этой машине, я боюсь нежелательныхпоследствия).