应用开发过程中,产生的缓存文件等不需要加入版本控制的文件,我们可以通过修改.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/*`