.gitignore文件中的“/”位置用法

  • 该文件的作用

  • 忽略指定文件.gitignore 文件可以指定 Git 在版本控制中忽略哪些文件或目录。这些被忽略的文件不会被添加到 Git 仓库中,也不会出现在 Git 的变更列表中。

  • 保持代码库干净:开发过程中会生成很多不需要版本控制的文件,比如编译生成的二进制文件、临时文件、日志文件等。通过 .gitignore 文件,可以避免这些文件被误提交到代码库中,保持代码库的整洁和纯净。

  • 提高效率:忽略不需要的文件可以减少 Git 在处理文件时的开销,特别是在大项目中,可以显著提高 Git 操作的效率。

  • 共享忽略规则.gitignore 文件可以被提交到代码库中,其他开发者在克隆或拉取代码时也会自动获得相同的忽略规则,从而保持团队协作的一致性。

  • 例如

  • # 忽略所有 .log 文件
    *.log
    
    # 忽略所有临时文件
    *.tmp
    
    # 忽略 node_modules 目录
    node_modules/
    
    # 忽略编译生成的文件
    /build/
    *.o
    *.exe
    
    # 忽略操作系统生成的临时文件
    .DS_Store
    Thumbs.db
    

    【注意】:规则的顺序:规则的顺序很重要,后面的规则会覆盖前面的规则。

  • 不同位置的“/”的作用

  • 以文件夹“node_modules”为例
  1. node_modules/

    • 忽略所有 node_modules 目录及其内容。
    • 这种写法最常用且推荐,用于忽略项目根目录和子目录中的 node_modules 目录。
  2. /node_modules

    • 忽略项目根目录中的 node_modules 目录,不影响子目录中的 node_modules 目录。
    • node_modules 目录如果存在于项目的子目录中,这种写法不会忽略它们。
  3. /node_modules/

    • 忽略项目根目录中的 node_modules 目录及其内容,不影响子目录中的 node_modules 目录。
    • /node_modules 类似,但更明确地表示忽略目录及其内容。
  4. node_modules

    • 忽略所有 node_modules 文件或目录。
    • 这包括任何名为 node_modules 的文件或目录,不论其在项目中的位置。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值