发现每次代码编译有部分文件都会发生变动,因此想要在 git 上传代码时忽略掉这些文件。尝试修改.gitignore 文件未生效。

  • 原因:
    .gitignore 只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore 是无效的。
  • 正确做法:
    在每个 clone 下来的仓库中手动设置不要检查特定文件的更改情况。
  • 忽略指定文件
git update-index --assume-unchanged FILE

在 FILE 处输入要忽略的文件。

  • 还原操作
git update-index --no-assume-unchanged FILE
  • 参考:
    https://www.cnblogs.com/mafeng/p/7635228.html