У меня есть ветвь с именем разработка "в удаленном основном репо hub", и у меня есть контрольная копия ветки разработки в моем локальном репозитории git пользователь poomalai). Я удалил (git rm --cached) файл (Mydirectory/myfile.php) из другой копии проверки (пользователь raj) и нажал на репозиторий концентратора.
Теперь, когда я вытягиваю изменения с концентратора на "poomalai", он работал нормально, и я получил сообщение о фиксации удаления файла в журнале git. Я добавил файл в файл .gitignore в пользовательский poomalai. Теперь я создал файл в своем локальном репо (пользователь poomalai).
Теперь файл больше не находится в элементе управления версиями, и изменения в файле не отслеживаются git.
Но когда я пытаюсь переключить ветвь на другую, он говорит следующее
error: The following untracked working tree files would be overwritten by checkout:
Mydirectory/myfile.php
Please move or remove them before you can switch branches.
Aborting
Когда я удаляю файл с помощью команды linux rm, я могу переключать ветки. Если я снова создам файл, он снова выдаст ту же ошибку. Мне нужно, чтобы файл находился в каталоге, но его не следует отслеживать с помощью git.
Я пробовал следующие команды:
git rm ----> says fatal: pathspec 'diamonds_webservice/dbconnect.php' did not match any files
git gc
git reset --hard HEAD
git pull
Ничего не работает. Пожалуйста, помогите мне