.gitignore.gitkeep有什么区别?他们是同一个名字不同的事物,还是两者都发挥不同的作用?

我似乎在.gitkeep上找不到很多文档。

最佳答案

.gitkeep没有记录,因为它不是Git的功能。

Git cannot add a completely empty directory。想要在Git中跟踪空目录的人已经创建了将名为.gitkeep的文件放入这些目录的约定。该文件可以被称为任何东西。 Git对该名称没有特别的意义。

在空目录中添加.gitignore文件来跟踪它们是一种相互竞争的约定,但是有些人认为这令人困惑,因为目标是保留空目录,而不是忽略它们。 .gitignore也用于列出在查找未跟踪文件时Git应该忽略的文件。

关于git - .gitignore和.gitkeep有什么区别?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/7229885/

10-11 17:36