【git】ignore文件详解
1.功能
可以指定git,对于某些文件或者文件夹不进行追踪记录,例如一些依赖或者编译中间文件等。
2.使用注意
- 2.1 对于已经有提交记录的文件
对于已经提交的文件,即使加入了ignore文件也会被git追踪,想要不被追踪,需要先删除文件然后,提交再添加至ignore文件,即可生效(例如c项目一些编译文件初始提交未忽略,后期想忽略)
或者通过 命令 git rm --cached 文件名 从缓存中清除对应文件
- 2.2 ignore中的书写路径是相对路径,相对于当前ignore所在位置
- 2.3 注意只能顶格换行书写,行首不能有空格,否则无效
3.使用举例
- 3.1 /src/test 直接忽略文件夹 /src/test/ 二者相同效果
- 3.2 /src/test/1.txt /src/test/4.vue
- 3.3 /src/test/** 忽略文件夹下的所有文件,不忽略文件夹
- 3.4 /src/test/*.txt 忽略文件夹下指定后缀文件
- 3.5 *.txt 忽略iignore 及文件夹下所有.txt 文件后缀的文件
- 3.6 /src/**/test_1 忽略src 下面 任意文件夹名称 再下一级文件夹为test_1 的整个文件夹
- 3.7 **/test_1 忽略所有的test_1文件夹
- 3.8 /src/test/4.** 忽略某文件名 不同后缀文件
- 3.9 /src/test/*.txt !1.txt 忽略test下所有txt 但是 排除掉1.txt
4.项目实际使用 常用的一些忽略文件
/dist 编译目录 node_modules/ 依赖 .DS_Store mac缓存文件 .idea 编辑器配置 小程序的一些编译文件夹 /h5 /swan /alipay /tt /qq /jd yarn 或者npm日志文件 yarn-error.log
分类:
Git
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?