应用开发过程中,产生的缓存文件等不需要加入版本控制的文件,我们可以通过修改.gitignore来实现

比如缓存文件目录runtime,我们在缓存目录下新建个文件.gitignore,写入下面的指令

*     #忽略所有文件
!.gitignore   # 除了.gitignore,所有文件都将被忽略

还有一些常用的匹配规则

*.php       # 忽略所有 .php 结尾的文件
!Base.php    # 除了Base.php
/index.php     # 忽略项目根目录下的 index.php 文件,不包括 app/index.php
vendor/    # 忽略 vendor/ 目录下的所有文件
vendor/*.txt # 会忽略 vendor/log.txt 但不包括 vendor/tests/log.txt

但是如果是已经在版本控制中的文件,加入了.gitignore也无效,需要执行下面的命令

git update-index --assume-unchanged runtime/*time/*`