#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 уже лежит в репозитории - а потому продолжает отслеживаться. Вам надо удалить его (или переместить в другое место), после чего зафиксировать удаление в репозитории. После этого старый файл можно будет вернуть на место и гит больше не будет предлагать его добавить.
Комментариев нет:
Отправить комментарий