Подтвердить что ты не робот

Как исправить отталкивание и попросить тянуть, когда тянет результаты в "все в актуальном состоянии"?

Используя EGit с Eclipse, когда я пытаюсь вытолкнуть свой код в удаленный репозиторий, я получаю сообщение об ошибке, в котором говорится, что я должен сначала вытащить, как показано на рисунке 1.

Error dialog when trying to push

Когда я пытаюсь извлечь из удаленного репозитория, я получаю сообщение о том, что все обновлено, как показано на рисунке 2.

Message dialog after pulling

Как исправить эту проблему?

4b9b3361

Ответ 1

Убедитесь, что:


OP Krige добавляет:

В конце я заметил, что файл класса упоминался в сообщении об ошибке DIRTY_WORKTREE.
Я удалил этот файл из файловой системы, потянул, разрешил конфликты и нажал.
Теперь все работает нормально.

Ответ 2

Если у вас есть проблема DIRTY_WORKTREE, и вы не можете удалить файл (по каким-либо причинам), вы должны сделать pull, или заменить его HEAD, а затем добавить в Index. Это разрешит конфликты (при использовании инструмента слияния), и тогда вы сможете зафиксировать/нажать свои изменения или снова вытащить.