Страницы

Поиск по вопросам

суббота, 4 января 2020 г.

Почему файл не добавляется в .gitignore? [дубликат]

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

Комментариев нет:

Отправить комментарий