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

相关推荐
自动跟随9 分钟前
UWB自动跟随技术全栈解析:从定位算法到“位控一体化“
java·网络·人工智能
喜欢打篮球的普通人15 分钟前
LLVM 后端流程与关键数据结构:从 IR 到机器码的入门笔记
java·数据结构·笔记
弹简特18 分钟前
【Java项目-轻聊】07-实现主页面模块
java·开发语言
之歆19 分钟前
Day04_Git完全指南:从入门到精通的版本控制精通
git
wuminyu21 分钟前
Java锁机制之轻量级锁判断与尝试逻辑源码剖析
java·linux·c语言·jvm·c++
码出财富22 分钟前
InsForge 后端分支管理实战指南
git
Misnearch28 分钟前
1、数组/字符串
java·数据结构·算法
☆cwlulu30 分钟前
Linux系统调用与C库I/O的底层奥秘
java·spring boot·spring
于先生吖1 小时前
前后端分离人事招聘项目,校招宣讲预约+社招双向撮合功能架构设计教程
java·开发语言·uni-app
user_admin_god1 小时前
Claude Code 安装与配置指南:兼容国产模型,禁止自动更新
java·人工智能