Git: как игнорировать скрытые каталоги?



Я хотел бы, чтобы Git игнорировал все скрытые файлы и каталоги, т. е. .aptitude,.ssh/ и .bash_rc. Есть ли простое правило, чтобы покрыть это без конкретного добавления каждой записи?

581   3  

3 ответов:

просто добавьте шаблон в .gitignore

.*
!/.gitignore

Edit: добавил .gitignore сам файл (имеет значение, если он еще не запущен).

.gitignore будут действовать только файлы, которые еще не были "добавлены".

сделать новый .записи gitignore влияют на все файлы

  1. изменить .gitignore
  2. git commit -a -m "Pre .gitignore changes"
  3. git rm -r --cached .
  4. git add .
  5. git commit -a -m "Post .gitignore changes"
  6. git status должен выводить " ничего не фиксировать (рабочий каталог чистый)" -

на .git/info/exclude добавьте следующую строку:

.*

это сделает игнорирование всех скрытых/точечных файлов рекурсивно по умолчанию для каждого репозитория на машине. Отдельный .gitignore файл для каждого РЕПО не нужен таким образом.

Comments

    Ничего не найдено.