Все доступные Git специальные файлы, которые могут быть переданы в репозиторий?
Два примера, о которых я могу думать, - это .gitattributes и .gitignore.
Может ли кто-нибудь их перечислить?
Ответ 1
Я grepped репозиторий git самого git, и, хотя я не думаю, что официальный список существует где угодно, я заметил, что все те, о которых я знаю, были упомянуты в git -config manpage (git help config). Таким образом, я сделал поиск по "файлу" на этой странице, и вот что я нашел:
.gitignore - Список blob для git для игнорирования. Влияет на команды типа git add и git clean.
.gitattributes - Позвольте вам определить атрибуты в файлах (например, изменить, как файлы выглядят в diff).
.mailmap - Позволяет вам сообщить git, что дубликаты имен или электронных писем в истории фактически являются одним и тем же человеком. Влияет на такие сообщения, как git shortlog -ns или git log --format="%aN <%aE>".
.gitmodules - Позвольте вам определить подмодули (подкаталоги вашего репозитория git, которые являются проверками других репозиториев git).
*.keep - Что-то делать с тем, чтобы git gc игнорировать пакеты. Я не мог найти много информации об этом, поэтому я даже не уверен, что это файл, который вы передаете в репозиторий, или просто что-то, что живет в .git. Если кто-то знает больше, прокомментируйте.
Это все, что я нашел. Надеюсь, я ничего не пропустил.