Git-это игнорирование.папка idea, но это не в gitignore
проблема:
Я на OSX. У меня очень маленький .gitignore файл, и я даже попытался полностью удалить файл. Ничего не помогает. Подо мной ГИТ ничего не видит .каталог идей для intellij.
по крайней мере я хочу в магазин .idea / runConfigurations/*. Хуже того, согласно этот пост, все файлы в этом каталоге, но 1 или 2 должны контролироваться источником.
есть дополнительный, скрытый .гитюдного сидеть где-то, о чем я не знаю? Есть ли способ найти и убить его, если да?
шаги, предпринятые до сих пор:
Я вручную добавил самые важные из них с:
git add .idea/runConfigurations -f
пробовал, что без-f дал:
The following paths are ignored by one of your .gitignore files:
.idea
Use -f if you really want to add them.
подтвердить: он дал эту ошибку даже когда я полностью удалил свой .файл gitignore
аналогичная, но неразрешенная нить:
после сгребания, так что мне удалось найти одно другому нить та же проблема. К сожалению, он был отмечен как ответ, хотя оригинальный плакат ответил, что проблема остается нерешенной. Несмотря на это, моя версия проблемы остается нерешенной
3 ответов
ты ? здесь информация, которая может быть полезна.
Git имеет очень гибкую иерархию игнорируемых файлов: сначала он читает .gitignore
файл в вашем домашнем каталоге. Поместите здесь общие данные для всех репозиториев (*.bak
, например, вы определенно не нуждаетесь в них ни в каком РЕПО). Тогда вы можете иметь .gitignore
файл в любой папке внутри вашего РЕПО. Это влияет на любые файлы в этой папке и ее подкаталогах. Кроме того, вы можете иметь исключения в .git/info/exclude
. Он отличается от .gitignore
потому что он не индексируется, и вы можете поместить личные настройки здесь. Конечно!--0--> тоже не индексируется.
У меня была та же проблема. В моем.файл git/exclude/info, я исключаю имена созданных исполняемых файлов. Но я часто использую то же имя для каталогов, в которых находятся эти исполняемые файлы, например, каталог " сфера "содержит исполняемый файл"сфера". Поскольку я добавил Все файлы до исключения исполняемых имен в info/exclude, фатальная ошибка никогда не срабатывала, даже после исключения имени каталога/исполняемого файла в info / exclude.
недавно, однако, я попытался добавить файл из каталога, имя которого уже было исключено (потому что оно соответствовало имени исполняемого файла, который я исключал). Фатальная ошибка сработала, и я был сбит с толку. Я заставил добавить, и теперь любые последующие добавления игнорируют фатальную ошибку.
Это говорит о том, что имеет смысл исключить исполняемые имена в local .файлы gitignore, а не в info/exclude.
при использовании -f
флаг не имеет никакого значения (т. е. файл еще не устроили), дважды проверьте, что вещь, которую вы пытаетесь добавить не уже в репозитории.
в моем случае я пытался добавить то, что уже было добавлено, а затем удалено в другой ветви, что привело меня к неправильному мнению, что он никогда не был добавлен в первую очередь. И ГИТ вполне резонно отказывался добавлять одно и то же дважды.