git говорит: «Следующие неотслеживаемые файлы рабочего дерева будут перезаписаны при оформлении заказа» при переключении ветвей

У меня есть ветка под названием develop в удаленном голом репо hub , и у меня есть контрольная копия ветка develop в моем локальном репозитории git (пользователь poomalai ).

Я удалил ( git rm --cached ) файл ( Mydirectory / myfile.php ) из другой контрольной копии (пользователь raj ) и помещен в репозиторий хаба.

Теперь, когда я извлекаю изменения из хаба в (пользователь ) poomalai ), он работает нормально, и у меня есть сообщение фиксации удаление файла в журнале git.

Я добавил файл в файл .gitignore в (пользователь poomalai ).
Теперь я создал файл в моем локальном репозитории (пользователь poomalai ).

Теперь файл больше не находится в системе контроля версий, и изменения в файле не отслеживаются git.

Но когда я пытаюсь переключиться на другую ветку, появляется следующее сообщение:

ошибка: следующие неотслеживаемые файлы рабочего дерева будут перезаписаны при проверке:
Mydirectory / myfile.php
Пожалуйста, переместите или удалите их, прежде чем вы сможете переключить ветви.
Отмена

Когда я удаляю файл с помощью команды linux rm , я могу переключать ветви.
Если я создам файл снова, он снова выдаст ту же ошибку.
Мне нужно, чтобы файл находился в каталоге, но он не должен отслеживаться git.

Я пробовал следующие команды:

git rm  

fatal: pathspec 'diamonds_webservice / dbconnect.php' не соответствует ни одному файлу

git gc
git reset --hard HEAD
git pull

Ничего не работает. Пожалуйста, помогите мне

12
задан SherylHohman 5 September 2018 в 17:26
поделиться