Удалить файл из Control Version в IntelliJ IDEA

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

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

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

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

Ответ 1

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

Теперь вам нужно удалить всю папку .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>

Ответ 2

Есть небольшой трюк.

  • Перейдите к 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.