Idea或Pycharm上.idea的忽略提交的问题总结

文章目录

问题描述

由于在代码托管平台上创建的项目,没有关联创建.gitignore文件。导致git 克隆到本地电脑上时,项目的根目录下也就没有.gitignore文件。此时也没有在本地手动创建.gitignore文件。那么提交代码时,会出现 .idea下的好多未提交文件。(.idea目录及其下文件是如何产生的?是当我们把项目导入的IDE里是自动给创建生成的)。为了避免把.idea提交到远程仓库里,建议我们首次提交代码前,在项目的根目录下,创建.gitignore文件(没有的情况下),并将此.gitignore和首次需要提交的代码一并提交到远端代码仓库中。

.gitignore的内容如下:

.idea/

如果是首次提交或者之后的提交代码时把.idea及其文件提交到远端仓库中,此时再创建.gitignore会不生效。

因为我们之前提交过.idea文件,本地暂存区存在历史记录,所以此时再创建.gitignore文件,并配置内容为.idea/,所以也不生效。

此问题按以下方式解决:

在项目的根目录下执行以下命令

git rm -r --cached .idea 这条命令的作用:


查看本地的提交记录:

相关推荐
怨言.3 分钟前
Java内部类详解:从基础概念到实战应用(附案例)
java·开发语言
XiYang-DING5 分钟前
【Java】 Java 集合框架
java·开发语言
心勤则明11 分钟前
Spring AI Alibaba Skills 的渐进式披露与热更新实战
java·后端·spring
netyeaxi19 分钟前
Spring:如何查看Spring应用对外提供了哪些API接口?
java·spring
一只大袋鼠20 分钟前
MySQL 事务从入门到精通(上):概念、操作、特性、隔离级别全解析
java·mysql·事务
若鱼191929 分钟前
JPA/Hibernate中一对一关联时不持有外键方的属性延迟加载为什么不生效?
java·spring
砍材农夫38 分钟前
spring-ai 第八模型介绍-图像模型
java·人工智能·spring
橘子hhh1 小时前
Netty基础服务器实现
java·nio
墨雪遗痕1 小时前
工程架构认知(二):从 CDN 到 Keep-Alive,理解流量如何被“消化”在系统之外
java·spring·架构
用户6688599847661 小时前
Sprint Boot登录案例
java