写点什么

Git .ignore 文件规则不生效

作者:攻城狮杰森
  • 2022 年 7 月 11 日
  • 本文字数:696 字

    阅读完需:约 2 分钟

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 logshs_err_pid*replay_pid*
# maver ignore filetarget/pom.xml.tagpom.xml.releaseBackuppom.xml.versionsBackuppom.xml.nextrelease.propertiesdependency-reduced-pom.xmlbuildNumber.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 文件,非常地简洁




参考资料::


发布于: 刚刚阅读数: 3
用户头像

#以梦为码,不负年华 2022.07.02 加入

目前计算机专业在读,阿里云专家博主,华为云云享专家,51CTO 博客专家,喜欢各类竞赛,熟悉 c/c++,java,html,css,javascript,python...竭力成为一名 Full Stack Developer. 关注杰森,与你同行,共同进步!

评论

发布
暂无评论
Git .ignore 文件规则不生效_git_攻城狮杰森_InfoQ写作社区