我能想到的两个例子是.gitattributes
和.gitignore
。
有人可以列出所有这些吗?
我搜索了 git 本身的 git 存储库,虽然我认为任何地方都不存在官方列表,但我确实注意到我所知道的所有这些都在 git-config 手册页(git help config
)中提到了。因此,我在该页面上搜索了“文件”,这就是我发现的:
.gitignore
- git 忽略的 blob 列表。影响 和 之类git add
的命令git clean
。.gitattributes
- 让您定义文件的属性(例如,更改文件在 diff 中的外观)。 .mailmap
- 让你告诉 git 历史中重复的名字或电子邮件实际上是同一个人。影响git shortlog -ns
, 或等命令git log --format="%aN <%aE>"
。.gitmodules
- 让我们定义子模块(您的 git 存储库的子目录,它们是其他 git 存储库的签出)。*.keep
- 与制作git gc
忽略包有关。我找不到太多关于此的信息,所以我什至不确定它是您提交到存储库的文件还是只是存在于.git
. 如果有人知道更多,请发表评论。这就是我发现的全部。我希望我没有错过任何东西。