git之.gitignore和.gitkeep文件 浏览次数:200 日期:2020-07-08 12:40:00 ### .gitignore 用过git版本工具的同学应该都见过.gitignore文件了,那这个文件是干什么的呢,一句话:**.gitignore文件是用来让git去忽略你版本控制系统中不需要的文件的**。也就是说,用于列出那些让git忽略,不被跟踪的文件,即排除在git的版本控制外。 - 忽略指定名称的文件 ```shell # .gitignore示例,忽略test.txt文件 test.txt ``` - 忽略指定后缀的文件 ```shell # .gitignore示例,忽略后缀为.txt的文件 ################### *.txt ``` - 忽略文件夹 ```shell # .gitignore示例,忽略后缀为mydir文件夹以及文件夹中的内容 ################### mydir/ ``` ### .gitkeep 在github上看开源源码的时候,经常看到有的项目文件夹里有.gitkeep文件,也不知道是有什么用,出于好奇查阅了下资料。原来.gitkeep是一个占位文件,什么意思呢?**git不会追踪和提交一个完全空的文件夹到版本库**,为了让空文件夹被跟踪,常规做法是在空文件夹里添加.gitkeep, .gitkeep并不是git的特性,git没有对占位文件名有要求,你可以放README、.nofile或者其他的占位文件,只要保证文件夹内不空即可,业内人员已经习惯使用.gitkeep作为占位文件,已经达成了共识,所以当我们项目中有需要的话,还是保持国际惯例的好。 **千万不要把.gitkeep写到.gitignore里,这样的话,所有的空目录都不会被追踪了,也就提交不了了** 最后更新时间为: 5个月前 (2020-07-08 12:40:00)