问题:
代码已经提交过,修改.gitignore文件,再次提交,发现没生效。
原因
.gitignore只能忽略未被track的文件,而git本地缓存。如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。
解决方法
先把本地缓存删除(改变成未track状态),然后再提交。使用以下几个命令即可快速解决
git rm -r --cached .
git add .
git commit -m 'update .gitignore'
重新回到idea,再次提交,会发现配置生效了,没有那些多余的文件啦~
uniapp常用的gitignore忽略
1. /node_modules/:忽略 node_modules 文件夹及其内容。2. /dist/:忽略 dist 文件夹及其内容。3. /target/:忽略 target 文件夹及其内容。4. /unpackage/:忽略 unpackage 文件夹及其内容。5. /build/:忽略 build 文件夹及其内容。6. /.idea/:忽略 .idea 文件夹及其内容。7. /.vscode/:忽略 .vscode 文件夹及其内容。8. /yarn.lock:忽略 yarn.lock 文件。9. /package-lock.json:忽略 package-lock.json 文件。10. /src/assets/imgs/:忽略 src/assets/imgs 文件夹及其内容。11. /src/pages/**/*.js.map:忽略所有 pages 文件夹下的 js.map 文件。12. /src/service/**/*.map:忽略所有 service 文件夹下的 .map 文件。13. /src/api.js:忽略 api.js 文件。14. /src/main.js:忽略 main.js 文件。15. /src/app.vue:忽略 app.vue 文件。以上是一些常见的在 uniapp 项目中可以忽略的文件或者文件夹。当然,根据实际情况也可以添加或删除部分内容。