git 两种方式忽略对已入库文件的修改
文件不需要入库,误操作的情况
如缓存文件、上传文件资源等等。
- 添加文件或文件夹到忽视列表
.gitignore
中
当然仅仅这样是不够的。
因为 .gitignore
忽略规则创建于文件提交代码库之后,
所以 .gitignore
规则不会影响目前所提交的文件(不会自动把文件从服务器端删除掉)。
需要手动删除,用如下的方式:
git rm --cached <FILENAME>
文件需要入库,但与本地环境相关的情况
如数据库连接配置文件,系统配置文件等等
可以用以下指令将其本地忽视掉:
git update-index --assume-unchanged FILENAME
如果想要提交已本地忽视的文件的修改,则手动修改一下这个文件的标志位
git update-index --no-assume-unchanged FILENAME