感谢
https://blog.csdn.net/Wenco1/article/details/88664246
https://blog.csdn.net/DaSunWarman/article/details/79384307
要忽略的文件需要先 git add 和git commit一下然后执行下面命令
忽略
$ git update-index --assume-unchanged /path/to/file
取消忽略
$ git update-index --no-assume-unchanged /path/to/file
忽略的文件多了,想找出所有被忽略的文件,暂时找到下面的办法,
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
warning: LF will be replaced by CRLF in问题
warning: LF will be replaced by CRLF in
原因是存在符号转义问题
windows中的换行符为 CRLF, 而在linux下的换行符为LF,所以在执行add . 时出现提示,解决办法:
git config --global core.autocrlf false