2016-03-22 2 views
10

Я использую IntelliJ IDEA Community Edition 2016.1. Я поставил свой проект под Git, разместил его на GitHub.Удалить файл с версии Control в IntelliJ IDEA

Когда я впервые наткнулся на это Поделиться проектом на кнопке GitHub, каждый файл был выбран для установки под управлением версии.

Теперь я хочу исключить модуль IML-файла из управления версиями. Позаботьтесь, я хочу сохранить его на своем жестком диске. К сожалению, я не могу найти способ сделать это. Как мне это достичь?

Я попытался удалить его из веб-интерфейса, но я получаю некоторые фатальные ошибки при потянув/нажав.

+1

Пожалуйста, проверьте эти ответы: 1) http://stackoverflow.com/questions/6535362/gitignore-after-commit 2) http://stackoverflow.com/questions/7527982/applying-gitignore- to-commit-files 3) http://stackoverflow.com/questions/1139762/ignore-files-that-have-already-been-committed-to-a-git-repository – Jelle

ответ

15

После того, как вы зафиксируете файл, он начнет отслеживаться.
Чтобы удалить файл с этого момента, вы должны удалить его из репозитория.

Теперь вам нужно удалить всю папку .idea, зафиксировать удаление, добавить расширение idea в файл .gitignore.


Объяснение, как это сделать из командной строки, может быть выполнено через IDEA.

# Remove the file from the repository 
git rm --cached .idea/ 

# now update your gitignore file to ignore this folder 
echo '.idea' >> .gitignore 

# add the .gitignore file 
git add .gitignore 

git commit -m "Removed .idea files" 
git push origin <branch> 
+0

Как получить доступ к Git Bash изнутри IntelliJ IDEA? –

+1

'View - Tool Windows - Terminal' откроет встроенный bash. – Jelle

+1

Что вы должны помнить, так это: удалить файлы и зафиксировать удаление и в то же время добавить его в файл игнорирования – CodeWizard

9

Существует небольшая уловка.

  • Перейти к Settings | Version Control | Confirmation, затем проверьте настройки Show options before adding to version control в разделе When files are created. Кроме того, вы можете проверить Do not add. Обязательно не проверять Add silently.
  • Удалите файл, который вы не хотите отслеживать с помощью VCS.
  • Нажмите Ctrl + Z, чтобы отменить удаление. Если IDE показывает всплывающее окно, которое позволяет вам выбрать, добавлять ли новый файл в VCS, нажмите No.
  • Заполните локальные изменения, и файлы будут удалены из VCS.
+0

Это именно то, что мне нужно. Если я восстановил, а затем попытался зафиксировать и нажать, получится ошибка. Вместо этого удалите, зафиксируйте и нажмите, а затем, указав курсор на имя пакета, удалите его, но не добавьте в vc. прекрасно работает – Slayer6

 Смежные вопросы

  • Нет связанных вопросов^_^