Java, Intellej Idea плодит лишние файлы xml

Привет. Подскажите пожалуйста. Создал новый проект.
Intellej без моего ведома плодит файлы и заливает их в git.
Причем я добавил список в .gitignore (может криво?). но это не помогает.
Заранее спасибо.

Примерный список файлов
_mac (папка)
vcs.xml
baseRefactoring.xml
colors.scheme.xml
debugger.xml
filetypes.xml
markdown.xml
mavenVersion.xml

Удалите их из репы сначала.

1 лайк

удалял из репы. и с компьютера тоже

На скрине я не вижу в .gitignore папки _mac как минимум.

2 лайка

Вы сначала закоммитали эти файлы/папки, а потом добавили .gitignore
Надо вручную из удалить, сделать коммит, и в дальнейшем всё, описанное в .gitignore, будет игнорироваться

2 лайка

Надо ещё из кэша удалять, причём на всех тачках, которые выкачивали этот репозиторий.
git rm -r --cached folderName
https://qna.habr.com/q/463803

P.S. а лучше за практику взять сразу создавать .gitignore и в него вписывать всё, что не требует сохранения в git’е. Есть даже примеры таких файлов для разных типов проектов и языков.

3 лайка

Это был скрин со старой версией .gitignore
Сейчас там список всех “известных” мне “ненужных” файлов
.gradle/
.idea/
build/
out/
.DS_Store

#My Files
_mac
vcs.xml
baseRefactoring.xml
colors.scheme.xml
debugger.xml
filetypes.xml
markdown.xml
mavenVersion.xml

  • Вручную удалил файлы в gitlab
  • Синхронизировал gitlab репозиторий с то что имею на компьютере
  • файлов (мусорных) нет. Все ок
  • Произвожу изменения на компьютере. Делаю коммит, и пуш
  • файлов (мусорных) нет
  • Закрываю intellej и вижу вот такое окно

И если я нажму Accept yours то создастся файл и у меня на компьютере. и зальется на git

git fetch
git pull origin master

и у меня на компьютере появляются editor.xml и папка _mac.
Хотя я их вручную удалил из репозитория

Мне кажется это решение
Но проверить смогу только завтра утром

создайте рядом папочку, скопируйте туда нужные вам файлы, добавьте сразу гитигнор нормальный вот отсюда https://www.toptal.com/developers/gitignore/api/intellij,java либо накликайте ключевые слова здесь gitignore.io - Create Useful .gitignore Files For Your Project и зафорспушьте репозиторий
это реально проще будет, чем пытаться почистить

1 лайк

решилось переустановкой idea