记录一次远程仓库删除.idea文件,Git提交冲突问题

1、遇到的问题

刚开始传代码忘了写.gitignore文件了,然后给.idea文件也传到远程仓库里了,后来我给远程仓库的.idea文件手动删除,然后本地代码再提交就一直冲突。

我寻思我给本地加的加上.gitignore文件,然后强制覆盖远程仓库,但是强制提交之后.idea还是被提交上了,.gitignore没生效。

2、简单解决方法

将远程仓库中的.idea文件删除之后,将本地的代码仓库重新.init初始化一下再将本地代码强制推送到远程仓库。这样.gitignore文件就又可以生效了。

3、为什么.gitignore文件又生效了

gitignore文件的用途,该文件只能作用于Untracked Files,也就是那些从来没有被 Git 记录过的文件(自添加以后,从未 add 及 commit 过的文件)。
之所以规则不生效,是因为那些 .log 文件曾经被 Git 记录过,因此.gitignore对它们完全无效。

因为提交过.idea 了, 当然对 .idea无效。

相关推荐
小马爱打代码几秒前
Spring源码 第十一篇:Spring 扩展点全解析 - 从容器启动到 Bean 生命周期的完整执行时序
java·后端·spring
RainCity1 小时前
Java Swing 自定义组件库分享(九)
java·笔记·后端
NE_STOP1 小时前
Docker--容器常用命令
java
摇滚侠1 小时前
MSYS2 Builds Hashes Cygwin Builds Hashes 区别
java
武子康1 小时前
Java-08 深入浅出 Mybatis 数据库多对多关系设计:中间表、映射与性能优化
java·后端·spring
无极低码2 小时前
wsdl转client使用wsimport,高版本openjdk不支持使用 JAX-WS
java
明夜之约2 小时前
Spring Cloud Gateway 深度解析:从路由原理到生产级网关实战
java·spring·spring cloud·gateway
Simon523142 小时前
Spring Bean----5.27学习小记
java·学习·spring
ZJH__GO2 小时前
java项目-流水线线程池
java·开发语言
●VON2 小时前
鸿蒙NEXT ArkUI进阶:用CustomBuilder打造高定制化品牌页签栏
java·华为·harmonyos·鸿蒙·新特性