文件不需要入库,误操作的情况

如缓存文件、上传文件资源等等。

  • 添加文件或文件夹到忽视列表 .gitignore

当然仅仅这样是不够的。

因为 .gitignore 忽略规则创建于文件提交代码库之后,

所以 .gitignore 规则不会影响目前所提交的文件(不会自动把文件从服务器端删除掉)。

需要手动删除,用如下的方式:

  • git rm --cached <FILENAME>

文件需要入库,但与本地环境相关的情况

如数据库连接配置文件,系统配置文件等等

可以用以下指令将其本地忽视掉:

git update-index --assume-unchanged FILENAME

如果想要提交已本地忽视的文件的修改,则手动修改一下这个文件的标志位

git update-index --no-assume-unchanged FILENAME

文章目录