git untracked files - как игнорировать / удалять
когда я запускаю git status
, Я вижу, что раздел " Untracked files "имеет много файлов (некоторые с"." расширение.)
Я не думаю, что мне нужно что-то делать, но мне не нравится видеть эти файлы при каждом запуске git status
. Есть ли способ не видеть эти файлы?
5 ответов
вам нужно создать один или несколько .gitignore
файлы. Они могут храниться в самом git или просто храниться локально.
файлы, которые являются "вашими", файлы, которые никто не видит, запишите .git / info / исключить.
для файлов, которые все остальные видят, запишите их .gitignore в верхнем каталоге проекта, а затем добавьте и зафиксируйте.файла.gitignore
например, ваш .пример может выглядеть так:
*.o
.*.sw[op]
*~
вы можете заставить git игнорировать все файлы, соответствующие регулярному выражению (как и все файлы *.ext), добавив строку *.ext
в файле .git/info/exclude
.
добавил комментарий Эйба Фолькера ниже, чтобы улучшить ответ:
обратите внимание, что такой подход является локальным для вашего репозитория. Если вы когда-либо клонировали его (например, поделитесь им с другими), ваши настройки игнорирования не будут втянуты.
Если вам нужно поделиться настройками игнорирования, вы должны поместить его в .gitignore
файлы
игнорировать, использовать .gitignore
, Как сказал Сэм Хосевар.
чтобы удалить, вы, вероятно, захотите сделать git clean
, который очистит любые файлы, которые не отслеживаются системой git. Возможно, вам придется использовать -f
и -d
переключатели, если у вас есть каталоги, которые не отслеживаются.
будьте осторожны с git clean
, он удалит вещи, которые вы еще не добавили в git!