#git #gitignore
На этот вопрос уже даны ответы здесь: Не игнорируются файлы в .gitignore (3 ответа) Закрыт 3 года назад. Я составил .gitignore файл положил его в корень проекта в файле есть указание на то что нужно игнорировать файлы типа .idea/workspace.xml # Intellij *.iml .idea/workspace.xml .idea/libraries Но все равно когда пишу git status получаю Changes not staged for commit: (use "git add..." to update what will be committed) (use "git checkout -- ..." to discard changes in working directory) modified: .idea/workspace.xml Что делаю не так?
Ответы
Ответ 1
Строка modified: .idea/workspace.xml говорит что офайл уже в индексе, это значит что его для начала нужно перестать отслеживать git rm --cached .idea/workspace.xml GIT rm после этого если файл правильно добавлен в gitignore то при команде git status файла не доолжно быть Добавление gitignore git add .gitignore git commit -m"gitignore was updated" gut push origin masterОтвет 2
Файл .gitignore влияет только на те файлы, которые для репозитория новые. Ваш файл .idea/workspace.xml уже лежит в репозитории - а потому продолжает отслеживаться. Вам надо удалить его (или переместить в другое место), после чего зафиксировать удаление в репозитории. После этого старый файл можно будет вернуть на место и гит больше не будет предлагать его добавить.
Комментариев нет:
Отправить комментарий