本地提交,有时不想修改.gitignore或其他项目文件,那么可以通过git命令来忽略文件,使该文件不会被更新,命令如下:
// 1.将文件加入忽略队列
git update-index --assume-unchanged 你的文件路径
// 2.将文件移出忽略队列
git update-index --no-assume-unchanged 你的文件路径
// 3.列出所有被忽略的文件
git ls-files -v | grep '^h\ '
// 4.列出所有被忽略文件的路径
git ls-files -v | grep '^h\ ' | awk '{print $2}'
// 5.所有被忽略的文件,取消忽略
git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged