В вашей рабочей копии есть локальные изменения.Таким образом, вы не можете переключиться.
Либо передайте эти изменения с помощью git commit
, либо сбросьте их с помощью git reset --hard
Поскольку вы получаете это на git clone, я подозреваю, что это может быть связано с вашимНастройка core.autocrlf.
Попробуйте запустить git diff
- Если вы видите, что все строки в файле помечены как измененные, git конвертирует окончания строк при извлечении.
Это можно исправить, запустив
git config --global core.autocrlf false
Повторите клонирование / извлечение после установки для core.autocrlf значения false.Это должно было решить проблему
Надеюсь, это поможет.