记录一次远程仓库删除.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无效。

相关推荐
九皇叔叔16 分钟前
高斯性能分析【第一天】单表执行计划分析
java·数据库·性能分析·执行计划·gauss
苦逼的猿宝18 分钟前
基于springboot的社区团购系统设计(源码+论文)
java·毕业设计·springboot·计算机毕业设计
电魂泡哥19 分钟前
RocketMQ Dledger 集群与 Raft 协议
java·rocketmq·java-rocketmq
moMo21 分钟前
# Git 入门—代码仓库的使用
git·github
行走的蜗牛27 分钟前
【springai】 Model层设计与实现
java·ai编程
认真的薛薛30 分钟前
Linux基础:GitOps发布流程
java·linux·运维
鱼鳞_30 分钟前
苍穹外卖-Day05(Redis)
java·redis
雨落在了我的手上36 分钟前
初识java(九):类和对象(⼀)
java·开发语言
是码龙不是码农38 分钟前
数据库主键选型:为什么别用自增 ID?
java·数据库