У нас есть Java-репозиторий, который обрабатывается через IntelliJ IDE.Мы добавили .gitignore
файл в корень репо, содержащий следующие строки:
.iml
*/*iml
Однако, после клонирования репо и открытия его с IntelliJ, он генерирует новый файл my.project.package.iml
, который не игнорируется Git, он рассматривает его как неотслеживаемый файл.
Я также пытался игнорировать его через git update-index --assume-unchanged my.project.package.iml
, но это не дает никакого эффекта.Я попытался удалить файл и восстановить его после применения этой команды, но безрезультатно.
Может кто-нибудь объяснить, что здесь происходит?
РЕДАКТИРОВАТЬ
Кажется, проблема с файлом .gitignore
заключалась в том, что вы должны поставить *.iml
вместо .iml
.Но что происходит с командой git update-index --assume-unchanged
?Почему это не дает никакого эффекта?Мне очень интересно об этом ...