什么是可以提交到存储库的所有可用Git特殊文件?

时间:2012-09-26 15:46:58

标签: git

我能想到的两个例子是.gitattributes.gitignore

有人可以列出所有这些吗?

1 个答案:

答案 0 :(得分:17)

我抓住了git本身的git存储库,虽然我认为官方列表不存在于任何地方,但我确实注意到我所知道的所有内容都在git-config联机帮助页(git help config)中提到过。因此,我在该页面上搜索了“文件”,这就是我发现的内容:

  • .gitignore - 要忽略的git的blob列表。影响git addgit clean等命令。
  • .gitattributes - 让我们定义文件的属性(例如,更改文件在差异中的显示方式)。
  • .mailmap - 让您告诉git,历史记录中重复的姓名或电子邮件实际上是同一个人。影响git shortlog -nsgit log --format="%aN <%aE>"等命令。
  • .gitmodules - 让我们定义子模块(git存储库的子目录,这些子目录是其他git存储库的检出)。
  • *.keep - 与使git gc忽略包有关。我找不到太多关于此的信息,所以我甚至不确定它是否是您提交到存储库的文件,或者只是存在于.git中的文件。如果有人知道更多请发表评论。

这就是我发现的全部。我希望我没有错过任何东西。