.gitignore设置注意事项

2024-06-10 18:08

本文主要是介绍.gitignore设置注意事项,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

有的时候,有必要将某个文件/文件夹放在git目录下,但又不想提交或者关心他们有git版本有什么区别时,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。

 

想看下面配置

 

1. 在项目根目录下创建文件.gitignore, 不是在.git文件夹中

2. 编写忽略的文件

test-data-template/*
test-output/*
build_coverage*

3、需要注意的是.gitignore并不是只读根目录下的.gitgnor 项目文件夹下的.gitignore也读取, 最近就遇到一个让我摸不着头脑的问题

 离职的同事写的测试平台(spring boot 写的前后端),离职后交接给我,交接是并没有看那么细致, 有个小需求, 我改动了了后端的一个小地方,前端并没有变, 但是本地启动,却有问题,发下是某个js文件未找到。 查看git上的代码。 也并未包含在项目中, 但是线上确是没问题的 到这怀疑是之前同事提交代码没提交完整, 于是乎我将js加入代码中, 提交代码, 打包上线(打包这个过程是本地打的, 并没有通过其他方式使用git代码打包), 上线后没问题。到现在以为问题解决完了。 没成想,后又加入了一位同学, 他又遇到我遇到的问题了, 很怪异。我明明git push了。 咋文件又找到了?后来定位这位同学从git下拉去的代码并没有我添加的js文件。 这就怪异了。 我明明添加了。 我本地是没有问题的,git status并没有diff信息。 再看git仓库确实没有这个js文件。 那现在问题知道了: 就是我这边并没有提交了这个js文件,那是咋回事呢?那肯定是.gitignore指定了这个目录或者这个文件啊,于是乎,我查看项目根目录下的.gitignore文件并没有指定。 那这又是咋回事?这个指定到底在哪, 到现在猜测.gitignore是不是并不只看根目录下的.gitignore文件呢?查看项目下.gitignore文件, 有好多。这些都是使用第三方js文件,  拷贝过来的, 其中某个.gitignore就指定了这个js文件所在的目录不提交, 元凶终于找到了。

这篇关于.gitignore设置注意事项的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1048884

相关文章

Java实现为PDF设置背景色和背景图片

《Java实现为PDF设置背景色和背景图片》在日常的文档处理中,PDF格式因其稳定性和跨平台兼容性而广受欢迎,本文将深入探讨如何利用Spire.PDFforJava库,以简洁高效的方式为你的PDF文档... 目录库介绍与安装步骤Java 给 PDF 设置背景颜色Java 给 PDF 设置背景图片总结在日常的

C#中通过Response.Headers设置自定义参数的代码示例

《C#中通过Response.Headers设置自定义参数的代码示例》:本文主要介绍C#中通过Response.Headers设置自定义响应头的方法,涵盖基础添加、安全校验、生产实践及调试技巧,强... 目录一、基础设置方法1. 直接添加自定义头2. 批量设置模式二、高级配置技巧1. 安全校验机制2. 类型

python库pydantic数据验证和设置管理库的用途

《python库pydantic数据验证和设置管理库的用途》pydantic是一个用于数据验证和设置管理的Python库,它主要利用Python类型注解来定义数据模型的结构和验证规则,本文给大家介绍p... 目录主要特点和用途:Field数值验证参数总结pydantic 是一个让你能够 confidentl

如何正确识别一台POE交换机的好坏? 选购可靠的POE交换机注意事项

《如何正确识别一台POE交换机的好坏?选购可靠的POE交换机注意事项》POE技术已经历多年发展,广泛应用于安防监控和无线覆盖等领域,需求量大,但质量参差不齐,市场上POE交换机的品牌繁多,如何正确识... 目录生产标识1. 必须包含的信息2. 劣质设备的常见问题供电标准1. 正规的 POE 标准2. 劣质设

Java利用Spire.XLS for Java设置Excel表格边框

《Java利用Spire.XLSforJava设置Excel表格边框》在日常的业务报表和数据处理中,Excel表格的美观性和可读性至关重要,本文将深入探讨如何利用Spire.XLSforJava库... 目录Spire.XLS for Java 简介与安装Maven 依赖配置手动安装 JAR 包核心API介

Java Stream 并行流简介、使用与注意事项小结

《JavaStream并行流简介、使用与注意事项小结》Java8并行流基于StreamAPI,利用多核CPU提升计算密集型任务效率,但需注意线程安全、顺序不确定及线程池管理,可通过自定义线程池与C... 目录1. 并行流简介​特点:​2. 并行流的简单使用​示例:并行流的基本使用​3. 配合自定义线程池​示

MySQL设置密码复杂度策略的完整步骤(附代码示例)

《MySQL设置密码复杂度策略的完整步骤(附代码示例)》MySQL密码策略还可能包括密码复杂度的检查,如是否要求密码包含大写字母、小写字母、数字和特殊字符等,:本文主要介绍MySQL设置密码复杂度... 目录前言1. 使用 validate_password 插件1.1 启用 validate_passwo

Spring Security6.3.x的使用指南与注意事项

《SpringSecurity6.3.x的使用指南与注意事项》SpringSecurity6.3.1基于现代化架构,提供简洁配置、增强默认安全性和OAuth2.1/OIDC支持,采用Lambda... 目录介绍基础配置 (Servlet 应用 - 使用 Lambda DSL)关键配置详解(Lambda DS

python设置环境变量路径实现过程

《python设置环境变量路径实现过程》本文介绍设置Python路径的多种方法:临时设置(Windows用`set`,Linux/macOS用`export`)、永久设置(系统属性或shell配置文件... 目录设置python路径的方法临时设置环境变量(适用于当前会话)永久设置环境变量(Windows系统

C++中detach的作用、使用场景及注意事项

《C++中detach的作用、使用场景及注意事项》关于C++中的detach,它主要涉及多线程编程中的线程管理,理解detach的作用、使用场景以及注意事项,对于写出高效、安全的多线程程序至关重要,下... 目录一、什么是join()?它的作用是什么?类比一下:二、join()的作用总结三、join()怎么