第一种方法:
.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。
原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的,
这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。
解决方法: git清除本地缓存(改变成未track状态),然后再提交:
[root@kevin ~]# git rm -r --cached .
[root@kevin ~]# git add .
[root@kevin ~]# git commit -m ‘update .gitignore’
[root@kevin ~]# git push -u origin master
需要特别注意的是:
1).gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
2)想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件,
对于已经被staged文件,加入ignore文件时一定要先从staged移除,才可以忽略。
第二种方法:(推荐)
在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。
[root@kevin ~]# git update-index --assume-unchanged PATH //在PATH处输入要忽略的文件
https://github.com/halfrost
https://www.jianshu.com/p/7ce85f2b1e4b
https://blog.csdn.net/weixin_39246554/article/details/120930966
二进制安装 docker
http://www.manongjc.com/detail/27-cdyesjrzpedsiyy.html
https://blog.csdn.net/qq_44624536/article/details/119378542
grep ‘Error’ -A 1 loadb.log |tail -20
grep [-acinv] [-A/B/C lineNum] [–color=auto] [“keyword”] [fileName]|[head/tail -lineNum]
参考目录
https://www.cnblogs.com/east7/p/15856725.html
https://blog.csdn.net/weixin_44179269/article/details/113272483?spm=1001.2101.3001.6650.3&utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-113272483-blog-123465643.235%5Ev31%5Epc_relevant_default_base3&depth_1-utm_source=distribute.pc_relevant.none-task-blog-2%7Edefault%7ECTRLIST%7ERate-3-113272483-blog-123465643.235%5Ev31%5Epc_relevant_default_base3&utm_relevant_index=6
https://blog.csdn.net/yy19911203/article/details/78551809?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_baidulandingword~default-0-78551809-blog-113272483.235v32pc_relevant_default_base3&spm=1001.2101.3001.4242.1&utm_relevant_index=3
https://blog.csdn.net/sl1992/article/details/129838703