【踩坑】IDEA使用Git push代码时,涵盖了.idea与target

简介: 项目中已配置.gitignore但push时仍上传.idea和target文件,问题根源在于.idea目录下存在独立的.gitignore文件且内容不同。只需将根目录的忽略规则同步到该文件中即可解决。

 先说说我遇到的这个问题,我项目根目录下已经写了.gitignore文件,是这样的:

# 编译产物
target/
classes/
*.class
# Maven/Gradle
.mvn/
gradle/
gradlew
gradlew.bat
pom.xml.tag
pom.xml.releaseBackup
# IDE配置文件(IDEA专属)
.idea/
.idea
*.iml
*.iws
*.ipr
out/
# 日志文件
logs/
*.log
# 本地配置文件(如数据库密码、端口配置)
application-dev.yml
application-local.properties
# 系统文件
.DS_Store
Thumbs.db
# 临时文件
*.tmp
*.bak
.idea

image.gif

我commit提交代码的时候,倒是没有问题,但当我push代码的时候,居然包含了.idea和target等,这就很费解了,我明明已经配置了.gitignore,commit起作用push不起作用。


其实主要原因在.idea文件下,我们打开.idea目录下的.gitignore文件,发现内容和根目录下的.gitignore内容不同,我们只需要把相同的内容粘贴到.idea目录下的.gitignore里就ok了。


image.gif

目录
相关文章
|
2月前
|
缓存 开发工具 git
【踩坑】IDEA提交Git .gitignore忽略文件不起作用
.gitignore只能忽略未跟踪的文件,若文件已被提交,则需先清除缓存。通过执行`git rm -r --cached .`、`git add .`和`git commit`命令,可重新应用.gitignore规则,彻底忽略指定目录如target和.idea。
969 9
|
2月前
|
人工智能 测试技术 开发者
AI Coding后端开发实战:解锁AI辅助编程新范式
本文系统阐述了AI时代开发者如何高效协作AI Coding工具,强调破除认知误区、构建个人上下文管理体系,并精准判断AI输出质量。通过实战流程与案例,助力开发者实现从编码到架构思维的跃迁,成为人机协同的“超级开发者”。
2139 106
|
21天前
|
人工智能 API 开发工具
阿里云百炼Coding Plan套餐介绍、费用价格及订阅前注意事项
阿里云百炼Coding Plan是专为AI编程打造的订阅服务,月付固定费用即可接入Claude Code、Qwen Code等主流工具及千问、GLM、Kimi等顶级模型,享智能补全、代码理解与工具调用能力。Lite版首月7.9元,Pro版首月39.9元,含用量限制与合规使用要求。(240字)
1907 1
|
2月前
|
Java Maven
【2026最新】Maven配置阿里云镜像
本文介绍在Maven 3.9与JDK 21环境下,如何配置阿里云镜像加速依赖下载。通过修改Maven的conf/settings.xml文件,在<mirrors>标签中添加阿里云公共仓库镜像配置,提升构建效率。
1780 1
|
2月前
|
人工智能 运维 程序员
2026年8个适合程序员逛的在线社区
这是一个开源与共享的时代,编程学习离不开优质社区。GitHub汇聚全球优秀代码,Stack Overflow解决技术难题,InfoQ洞察前沿趋势,CSDN、博客园、51CTO等中文平台助力本土开发者成长。无论是源码学习、问题答疑还是技术交流,这些社区都为程序员提供了丰富资源与成长空间,是提升技能的必备利器。
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
文章介绍了MyBatis中动态SQL的用法,包括if、choose、where、set和trim标签,以及foreach标签的详细使用。通过实际代码示例,展示了如何根据条件动态构建查询、更新和批量插入操作的SQL语句。
mybatis复习03,动态SQL,if,choose,where,set,trim标签及foreach标签的用法
|
消息中间件 调度
如何区分进程、线程和协程?看这篇就够了!
本课程主要探讨操作系统中的进程、线程和协程的区别。进程是资源分配的基本单位,具有独立性和隔离性;线程是CPU调度的基本单位,轻量且共享资源,适合并发执行;协程更轻量,由程序自身调度,适合I/O密集型任务。通过学习这些概念,可以更好地理解和应用它们,以实现最优的性能和资源利用。
446 11
|
设计模式 Java Spring
BeanFactory与FactoryBean的区别
BeanFactory与FactoryBean的区别
390 0
(详细图解过程) IDEA在创建类的的时候自动生成作者信息、时间等信息
这篇文章介绍了如何在IntelliJ IDEA中设置文件和代码模板,以便在创建新类时自动生成包含作者信息、日期和时间等信息的文件头。
(详细图解过程) IDEA在创建类的的时候自动生成作者信息、时间等信息

热门文章

最新文章