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

_
参考资料::

相关文章
|
1月前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
19 0
|
20天前
|
开发工具 git
【git】如何删除git远程仓库上的文件
【git】如何删除git远程仓库上的文件
15 1
|
29天前
|
安全 开发工具 git
关于/.git漏洞实现文件越权下载漏洞
该文描述了如何检测和利用网站的Git泄露。首先通过dirsearch扫描确认网站是否存在Git泄露,然后使用GitHack.py脚本(可在GitHub的lijiejie/GitHack项目找到)进行下载。操作步骤包括在git文件夹内创建lib子目录,放置脚本,并在git目录下运行Python命令。示例中展示了针对http://www.baidu.com/.git的尝试,结果返回404错误,而成功情况则会列出下载的文件列表。
|
1月前
|
SQL PHP 开发工具
【攻防世界】mfw(.git文件泄露)
【攻防世界】mfw(.git文件泄露)
|
1月前
|
开发工具 git
|
1月前
|
开发工具 git
|
2月前
|
测试技术 开发工具 git
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
【git 实用指南】Git提交指南:如何制定团队友好的提交规则
103 0
|
开发工具 git
Git_学习_03_ ignore文件配置
一、示例 .gitignore # 1.Compiled class file *.class bin target # 2.Log file *.log logs # 3.
798 0
|
1月前
|
缓存 数据可视化 网络安全
Git命令大全
Git命令大全
61 1