.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/