Git .ignore 文件规则不生效
解决项目开发过程中添加的
.gitignore
规则不生效问题
问题概述
其实这个问题很简单,主要是因为我们的项目不是在构建之前就加入了 ignore
规则,而是在某些文件已经纳入版本控制之后添加的规则,所以规则不生效
我们的解决方案也很容易理解,在本地清理下 git
的缓存,重新提交规则文件就能解决
解决方案
git
终端,依次键入如下指令
$ 清理缓存
git rm -r --cached .
$ 跟踪所有文件
git add .
$ 重新提交
git commit -m 'update .gitignore'
通用忽略规则文件
推荐
github
项目ignore
,提供多种ignore
文件模板
项目地址
# compile file
*.class# log file
*.log# BlueJ file
*.ctxt# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar# virtual machine crash logs
hs_err_pid*
replay_pid*# maver ignore file
target/
pom.xml.tag
pom.xml.releaseBackup
pom.xml.versionsBackup
pom.xml.next
release.properties
dependency-reduced-pom.xml
buildNumber.properties
.mvn/timing.properties
!/.mvn/wrapper/maven-wrapper.jar# idea environment file
.idea/*
.idea/compiler.xml
.idea/encodings.xml
.idea/modules.xml
*.iml
Idea 设置
这里以常用开发工具 idea 为例,我们可以在 idea 配置项中添加忽略文件,避免上传开发工具自带的文件
我们在上传项目时,肯定会有一些不需要上传到远程仓库的文件,idea工具的一些生成文件便是如此,例如:
显然这些东西不需要 push 到远程,我们直接 KO 掉
加入.idea
项后,push 的时候 git 就会忽略它了,而且项目中也没有了 idea 文件,非常地简洁
参考资料::
- git ignore documentation
Git .ignore 文件规则不生效相关推荐
- Git 忽略文件规则及设置
文章目录 1. 创建 .gitignore 文件 2. 使用命令忽略文件 一般项目中总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表. 通常都是些自动生成的文件,比如日志文件, ...
- Git忽略文件及文件夹
基本git忽略文件规则算是支持简单的正则表达式,比如!,*,[abc] 1.在根目录(与.git在同一目录)新建.gitignore文件 2.在.gitignore编辑规则 #以#开头代表注释行#忽略 ...
- git 忽略文件 .gitignore 以及规则
git提供了文件忽略系统,当对工作区某个目录或文件设置了忽略后,在执行status查看状态时,被忽略的文件即使存在也不会显示出来. 这样我就可以把那些不需要上传,不需要保留的文件或目录忽略掉(比如一些 ...
- Git忽略文件.gitignore规则详解
在工程中,并不是所有文件都需要保存到版本库中的,例如"target"目录及目录下的文件就可以忽略.在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件 ...
- Git---.gitignore文件设置规则及全局配置(常用ignore文件)
1. .gitignore 文件忽略规则: 开头的/并不是标识文件夹的要表明仅忽略文件夹需要在名称后面添加 /,而不是前面. 要想忽略某文件夹,但其下部分文件不能忽略.则需要添加通配符*,然后在后面添 ...
- idea java gitignore,关于idea的gitignore文件编写及解决ignore文件不生效问题
1.下载idea的 <.ignore> 插件,重启idea生效 2.添加自己想要忽略的文件夹及文件,一般选这个就够了 3.如果想要忽略提交的文件夹名称变成黄色了,就代表成功忽略该文件夹了! ...
- git忽略文件不生效
.gitignore文件不生效 使用git提交代码希望忽略某些文件时,需要配置.gitignore. 不过已经提交后文件,再修改.gitignore文件会没有效果. 解决方案 # 清除缓存文件 git ...
- Git学习总结(4)——我的Git忽略文件与忽略文件提交规则和配置总结
在使用Git的过程中,有的文件比如日志,临时文件等不要提交到代码仓库,这时就要设置相应的忽略规则,来忽略这些文件的提交.该怎么办呢?很简单,git为我们提供了一个.gitignore文件只要在这个文件 ...
- git忽略文件不生效问题解决
git忽略文件不生效问题解决 文章目录 git忽略文件不生效问题解决 **一 .gitignore添加了忽略文件,但是提交时还会出现这些忽略文件** 一 .gitignore添加了忽略文件,但是提交时 ...
最新文章
- python使用matplotlib可视化、使用matplotlib可视化scipy.misc图像、自定义使用grey灰色映射、将不同亮度映射到不同的色彩、并添加颜色标尺
- Python 列表和元组
- STM32F103C8T6学习笔记_时钟
- 【机器视觉】dev_update_on和dev_update_off算子
- Django账号绑定邮箱时发送链接
- auth java_java – 使用auth的httpget请求
- java web传递参数_Javaweb的八种传值方式
- Hadoop Hive概念学习系列之hive里的扩展接口(CLI、Beeline、JDBC)(十六)
- 编程基本功:找到问题的合理解释,才算解决问题
- MyBatis概述与架构
- 我接触到的几款SQLite管理工具
- 绝了!kafka权威指南
- python report_python之Reportlab模块
- Photoshop插件-创建所有亮度通道蒙板-脚本开发-PS插件
- ShuffleNet原理
- django 使用mixins时报HTTP方法patch method not allow
- 文本框内容改变的绑定事件
- 经典点云去噪算法总结
- 程序员如何克服浮躁的心态?然后静下心来韬养自己的技术?
- Unity 使用UnityWebRequest问题小结