Неустранимая ошибка Git при переключении ветки

Сообщение об ошибке:

фатальный: git checkout: пути обновления несовместимы с ветвями переключения/форсированием

Как пройти эту ошибку git checkout?

Ответ 1

Явным образом указывая "git checkout HEAD $blah" вместо просто "git checkout $blah", предполагая, что вы хотите проверить файл.

Вы не говорите, что вы пытались или что вы набрали, однако, никто не может дать вам ничего, кроме слепой догадки.

Ответ 2

Когда я сталкиваюсь с этим сообщением, это потому, что я попытался сделать git checkout -f $blah, ожидая выбросить локальные изменения, как описано в git checkout --help.

Вместо этого я использую rm $blah && git checkout $blah для удаления локальных изменений.