У меня есть ветвь с именем develop
в удаленном репо голого типа hub
, и у меня есть контрольная копия ветки develop
в моем локальном репозитории git (пользователь poomalai
).
Я удалил (git rm --cached
) файл (Mydirectory/myfile.php
) из другой копии извлечения (пользователь raj
) и отправил в хранилище концентратора.
Теперь, когда я извлекаю изменения из концентратора в (пользователь poomalai
), он работает нормально, и в журнале git появляется сообщение о коммите file deletion
.
Я добавил файл в файл .gitignore
в (пользователь poomalai
).
Теперь я создал файл в моем локальном репо (пользователь poomalai
).
Теперь файл больше не находится в управлении версиями, и изменения в файле не отслеживаются git.
Но когда я пытаюсь переключиться на какую-то другую ветку, он говорит следующее:
ошибка: следующие неотслеживаемые файлы рабочего дерева будут перезаписаны извлечением:
Mydirectory/myfile.php
Пожалуйста, переместите или удалите их, прежде чем вы сможете переключать ветви.
Aborting
Когда я удаляю файл командой linux rm
, я могу переключать ветки.
Если я снова создаю файл, он снова выдает ту же ошибку.
Мне нужно, чтобы файл находился в каталоге, но он не должен отслеживаться git.
Я попробовал следующие команды:
git rm
fatal: pathspec 'diamonds_webservice / dbconnect.php' не соответствует ни одному файлу
git gc
git reset --hard HEAD
git pull
Ничего не работает. Пожалуйста, кто-нибудь, помогите мне