Git 忽略已纳入版本库的文件
背景:在clone代码仓库下来之后,发现docker-compose.yml是线上环境部署流水线依赖。开发在本地部署,因系统环境差异,其文件中部分步骤需要调整,在不加.gitignore的情况下,达到忽略文件的改动
操作:
git 会一直忽略此文件直到重新告诉 git 可以再次跟踪此文件
git update-index --assume-unchanged docker-compose.yml
告诉 git 恢复跟踪
git update-index --assume-unchanged docker-compose.yml
查看当前被忽略的、已经纳入版本库管理的文件
git ls-files -v | grep -e "^[hsmrck]"