Ответы:
Просто добавьте узор в .gitignore
.*
!/.gitignore
Изменить: добавлен сам .gitignoreфайл (имеет значение, если он еще не зафиксирован).
.htaccessуже зарегистрированные, они продолжают отслеживаться. gitignoreважен только для новых файлов.
/.gitignoreа не каждого .gitignoreфайла, независимо от того, где он находится? Т.е. почему бы не перечислить !.gitignore(без косой черты)?
.gitignoreфайлов в вашем .gitignoreфайле верхнего уровня . Но выбор за вами.
.gitignore будет влиять только на файлы, которые еще не были «добавлены».
Чтобы новые записи .gitignore влияли на все файлы
git commit -a -m "Pre .gitignore changes"git rm -r --cached .git add .git commit -a -m "Post .gitignore changes"git status
должен выводить «ничего не фиксировать (рабочий каталог очищен)» `В .git/info/exclude, добавьте следующую строку:
.*
Это сделает рекурсивное игнорирование всех скрытых / точечных файлов по умолчанию для каждого репозитория на машине. .gitignoreТаким образом, отдельный файл для каждого репо не нужен.