Вчера вдруг начал получать странные ошибки к концу дня. Переключился на ветку develop, чтобы убедиться, что это не я сломал в своей ветке. Свои изменения перед этим положил в отдельный Stash. Оказалось, что вчера просто перестал работать наш REST API сервер на сервере для разработки.
Сегодня пытаюсь восстановить изменения из Stash-а в Eclipse, но получаю странную ошибку:
1 2 3 4 |
Applying stashed commit 'c219f2c' failed due to 'Applying stashed changes resulted in a conflict' Applying stashed changes resulted in a conflict “” |
Явно какой-то баг в EGit, так как никаких конфликтов исправить не предложилось. Похоже, что проблема возникла из-за того, что в stash были добавлены те файлы, которые не были в индексе git-а. Выполнил Reset Hard в в Git через интерфейс Eclipse, но что-то ошибка всё равно осталась. Потом вспомнил, что пара файлов с конфигурацией лежит в проекте, но при этом мы не коммитим его в git. Временно переместил их в папку, которая вне контроля Git и попробовал снова применить изменения из вчерашнего Stash-а. Всё прошло без ошибок. Затем вернул свои файлы с конфигурацией обратно.
На самом деле уже который раз с этим багом сталкиваюсь. Надо бы уже разработчикам EGit-а написать, наверное.