У меня есть ветка под названием 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
Ничего не работает. Пожалуйста, помогите мне