.gitignore失效的原因

在开发实际的开发中,我们将某些文件加入.gitignore,但是怎么操作都是无效的。其实在最初git add时并没有更改.gitignore,.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。解决方法就是先把本地缓存删除(改变成未track状态),然后再提交,具体如下图:

PS D:\WWW\landscape> git rm -r --cached .
rm '.env .example'    
rm '.gitignore'       
rm 'README.md'        
rm 'babel.config.js'  
rm 'config/build.js'  
rm 'config/config.js' 
rm 'config/dev.js'    
rm 'package-lock.json'
rm 'package.json'     
rm 'public/Blob.js'
rm 'public/Export2Excel.js'
rm 'public/favicon.ico'
rm 'public/index.html'
rm 'public/logo/logo-min.png'
rm 'public/logo/logo.png'
rm 'public/user.svg'
rm 'src/App.vue'
rm 'src/assets/css/waf/style.css'
rm 'src/assets/css/waf/swiper.css'
rm 'src/assets/images/login-bg.jpg'
rm 'src/assets/images/logo.png'
rm 'src/assets/js/Blob.js'
rm 'src/assets/js/Export2Excel.js'
rm 'src/components/admin.vue'
rm 'src/components/header.vue'
rm 'src/components/slider.vue'
rm 'src/directive/index.js'
rm 'src/directive/permission/hasPermi.js'
rm 'src/main.js'
rm 'src/request/index.js'
rm 'src/router/index.js'
rm 'src/store/getters.js'
rm 'src/store/modules/app.js'
rm 'src/store/modules/user.js'
rm 'src/store/store.js'
rm 'src/utils/aes.js'
rm 'src/utils/menuList.js'
rm 'src/utils/request.js'
rm 'src/view/data/baw.vue'
rm 'src/view/data/db.vue'
rm 'src/view/login/identifyA.vue'
rm 'src/view/login/index.vue'
rm 'src/view/operatelog/index.vue'
rm 'src/view/personal/info.vue'
rm 'src/view/personal/password.vue'
rm 'src/view/system/editPower.vue'
rm 'src/view/system/powerList.vue'
rm 'src/view/system/userList.vue'
rm 'vue.config.js'
PS D:\WWW\landscape> git add .
PS D:\WWW\landscape> git commit -m 'xxx'
[fraud 585f0ca] xxx
 6 files changed, 545 insertions(+), 13625 deletions(-)
 delete mode 100644 package-lock.json

技术参考:https://www.yixzm.cn/blog/523990

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mr Xu Luka

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值