git提交忽略文件通常会使用.gitignore来解决,但是这种方案只能对git未跟踪的文件有效,git已经跟踪的文件是无效的;使用以下方案设置关闭git跟踪的文件状态。
关闭跟踪
| 12
 3
 4
 
 | git update-index --assume-unchanged /src/xxx.js
 
 git update-index --assume-unchanged /src/*.js
 
 | 
恢复跟踪
| 12
 3
 4
 
 | git update-index --no-assume-unchanged /src/xxx.js
 
 git update-index --no-assume-unchanged /src/*.js
 
 | 
查看当前关闭跟踪的文件
| 12
 3
 4
 5
 6
 
 | git ls-files -v | grep '^h\ '
 
 git ls-files -v | grep '^h\ ' | awk '{print $2}'
 
 git ls-files -v | grep '^h' | awk '{print $2}' |xargs git update-index --no-assume-unchanged
 
 |