.gitignore不生效问题解决方法
方法 问题 解决 生效 gitignore
2023-06-13 09:17:03 时间
.gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态。 原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候我们就应该先把本地缓存删除,然后再进行git的提交,这样就不会出现忽略的文件了。
解决方法: git清除本地缓存(改变成未track状态),然后再提交:
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
git push -u origin master
需要特别注意的是: 1).gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。 2)想要.gitignore起作用,必须要在这些文件不在暂存区中才可以,.gitignore文件只是忽略没有被staged(cached)文件,
未经允许不得转载:肥猫博客 » .gitignore不生效问题解决方法
相关文章
- nginx: 405 not allowed问题解决方法
- 投巧解决JavaScript split方法出现空字符的问题
- 盘点5类推荐系统中图学习解决冷启动问题的方法
- typecho搬家后出现的一些问题解决方法
- db.serverStatus()命名执行时报无权限问题的解决方法
- oracle11g用户登录时被锁定问题的解决方法 (ora-28000 the account is locked)
- linux系统oracle数据库出现ora12505问题的解决方法
- MySQL数据库与PHP乱码问题解决方法(mssqlphp乱码)
- Jmail发送邮件问题解决方法
- 解决Linux文件无法删除问题的方法(linux文件删不掉)
- 解决MySQL断开连接问题的有效方法(mysql断开)
- 解决 MongoDB 乱码问题的方法(mongodb乱码)
- 解决Linux系统启动问题:挂载系统盘的正确方法(linux挂载系统盘)
- 解决MySQL查询无返回数据问题的方法(mysql查询没有数据)
- 解决 MySQL 任意用户问题的有效方法(mysql任意用户)
- 1452问题MySQL报错的解决方法(1452mysql)
- 解决Oracle乱码问题的方法(oracle乱码怎么解决)
- 解决MySQL输入中文问题的方法简介(mysql 不能输中文)
- 解决MySQL切换用户问题的方法及注意事项(mysql不能切换用户)
- win2003服务器使用WPS的COM组件的一些问题解决方法
- JS中toFixed()方法引起的问题如何解决
- 碰到MySQL无法启动1067错误问题解决方法
- python解决字典中的值是列表问题的方法
- php导入csv文件碰到乱码问题的解决方法
- CI框架在CLI下执行占用内存过大问题的解决方法