Подтвердить что ты не робот

Все доступные Git специальные файлы, которые могут быть переданы в репозиторий?

Два примера, о которых я могу думать, - это .gitattributes и .gitignore.

Может ли кто-нибудь их перечислить?

4b9b3361

Ответ 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. Если кто-то знает больше, прокомментируйте.

Это все, что я нашел. Надеюсь, я ничего не пропустил.