git update-index --assume-unchanged filenname
主要应用场景:
不方便在 .gitignore 中写忽略的文件,比如一套代码分为有多人开发,将代码部署到自己环境的时候,部分人的本地环境会生成 nginx.htaccess,对于这种个人的文件,可以通过使用以上文件忽略对该文件的追踪。
这样上传代码的时候,不会追踪它。
当使用以上命令时,若出现 Unable to mark file xxx 的时候,很有可能是git 检测到了又这个新增文件,但还没最终到本地暂存库,无法忽略它的追踪操作。
我们只需要执行
git add .
git commit -m 'your message'
以上命令,将文件上传至本地暂存库之后,就可以执行 git 忽略追踪的命令了
取消 git 文件追踪
git update-index --no--assume-unchanged filenname