问题:
代码已经提交过,修改.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 项目中可以忽略的文件或者文件夹。当然,根据实际情况也可以添加或删除部分内容。