【git】ignore文件详解

1.功能

可以指定git,对于某些文件或者文件夹不进行追踪记录,例如一些依赖或者编译中间文件等。

2.使用注意

  • 2.1 对于已经有提交记录的文件

对于已经提交的文件,即使加入了ignore文件也会被git追踪,想要不被追踪,需要先删除文件然后,提交再添加至ignore文件,即可生效(例如c项目一些编译文件初始提交未忽略,后期想忽略)
或者通过 命令 git rm --cached 文件名 从缓存中清除对应文件

  • 2.2 ignore中的书写路径是相对路径,相对于当前ignore所在位置
  • 2.3 注意只能顶格换行书写,行首不能有空格,否则无效
    image
    image

3.使用举例

举例所用文件层级结构—1
举例所用文件层级结构-2

  • 3.1 /src/test 直接忽略文件夹 /src/test/ 二者相同效果
    image
  • 3.2 /src/test/1.txt /src/test/4.vue
    image
  • 3.3 /src/test/** 忽略文件夹下的所有文件,不忽略文件夹
    image
  • 3.4 /src/test/*.txt 忽略文件夹下指定后缀文件
    image
  • 3.5 *.txt 忽略iignore 及文件夹下所有.txt 文件后缀的文件
  • 3.6 /src/**/test_1 忽略src 下面 任意文件夹名称 再下一级文件夹为test_1 的整个文件夹
    image
  • 3.7 **/test_1 忽略所有的test_1文件夹
    image
  • 3.8 /src/test/4.** 忽略某文件名 不同后缀文件
    image
  • 3.9 /src/test/*.txt !1.txt 忽略test下所有txt 但是 排除掉1.txt
    image

4.项目实际使用 常用的一些忽略文件

/dist   编译目录
node_modules/  依赖
.DS_Store mac缓存文件
.idea  编辑器配置

小程序的一些编译文件夹
/h5
/swan
/alipay
/tt
/qq
/jd

yarn  或者npm日志文件
yarn-error.log
posted @ 2024-04-17 10:38  story.Write(z)  阅读(106)  评论(0编辑  收藏  举报