Git如何忽略已经上传的文件或文件夹?

背景:使用IDEA新建项目,有时候会不小心将.idea文件夹上传上去,由于缓存的存在,之后再在.gitignore中添加这个文件夹就无效了,需要清除掉缓存.gitignore才会生效

git rm --cached <file>

这个命令会直接从暂存区删除文件,工作区则不做出改变。

git rm --cached命令比git reset head更好,前者是删除掉,后者是替换掉。

git rm -r --cached <file> 可以删除文件和文件夹

git rm -r --cached 文件或文件夹路径

例如

git rm -r --cached .idea/

执行这个指令之后,需要重新提交代码,这个时候相当于提交了一个删除远程指定文件的请求,但是本地文件不会删除,而且.gitignore可以生效了

Git如何忽略已经上传的文件或文件夹?相关推荐

  1. GIT将本地项目上传到Github(两种简单、方便的方法)

    GIT将本地项目上传到Github(两种简单.方便的方法) 一.第一种方法: 首先你需要一个github账号,所有还没有的话先去注册吧! https://github.com/ 我们使用git需要先安 ...

  2. 图片上传之后清空_OSS文件上传及OSS与ODPS之间数据连通

    场景描述 有这样一种场景,用户在自建服务器上存有一定数量级的CSV格式业务数据,某一天用户了解到阿里云的OSS服务存储性价比高(嘿嘿,颜值高),于是想将CSV数据迁移到云上OSS中,并且未来还想对这些 ...

  3. 一个关于通过git将本地项目文件上传Gitee的悲伤故事

    囧事再现 就在昨天我作为小组长去提交我们软件体系小组作业到gitee,gitee支持上传文件,但不支持上传文件夹,我怎么会一个个上传文件呢?所以我就去网上找教程,百度将本地项目文件上传Gitee,然后 ...

  4. php 上传文件后缀名,对应PHP文件上传后缀名与文件类型

    Internet上有许多PHP文件上传的处理方法,其实学习PHP的人都知道如何上传文件,但许多人可能会忽略编程中的一些细节,今天爱站技术频道小编为大家介绍对应PHP文件上传后缀名与文件类型. ie 火 ...

  5. Git和Github本地上传下载及拉取他人代码

    Git和Github本地上传下载及拉取他人代码 闻道有先后,术业有专攻(自己瞎搞一两个小时,没有后端老王15分钟来的透彻) 一:通过Git把Github上的代码下载到本地 !首先是什么!!下载Git, ...

  6. 使用git工具将项目上传到gitlab远程仓库

    1.New project Create blank project 2.Create project 3.在工作区打开git控制台 4.初始化工作区,在控制台输入 git init 初始化成功,会在 ...

  7. 实战 - 文件上传功能:校验文件类型,文件大小,获取文件真实类型

    文件上传的漏洞和防御-设置黑名单和白名单 以PHP脚本语言为例,一些文件上传功能实现代码没有严格限制用户上传的文件后缀以及文件类型,导致允许攻击者向某个可通过Web访问的目录上传任意PHP文件,并能够 ...

  8. git push origin master上传资源总是报密码错误,但是密码确实是正确的应该怎么办?

    问题解决: 对Git的版本进行更新,之后再重新启动输入命令即可解决: ①输入命令:git update-git-for-windows,对git进行更新. ②更新git的操作如下: ③成功上传资源界面 ...

  9. php定义上传文件格式,对应PHP文件上传后缀名与文件类型

    Internet上有许多PHP文件上传的处理方法,其实学习PHP的人都知道如何上传文件,但许多人可能会忽略编程中的一些细节,今天爱站技术频道小编为大家介绍对应PHP文件上传后缀名与文件类型. ie 火 ...

最新文章

  1. python操作系统-python 操作系统
  2. docker第一章--介绍和安装
  3. pjsip在没有mic的情况下听到对方的声音
  4. olap mysql_MySQL与OLAP:分析型SQL查询最佳实践探索
  5. 用 RxSwift 实现通用的响应式转场
  6. Spring mvc 请求体处理 @RequestBody
  7. Atlas Resources
  8. 图片和Base64编码相互转换
  9. win 10系统语言栏不见了怎么办?
  10. Mac系统安装--触摸板不能使用---故障分析
  11. Amcharts曲线图,简单明了,看完立马就上手
  12. JRUL数字交流三相电流继电器
  13. 如何一行代码安装ROS|2022最新版|一行代码安装ROS2|一行代码解决rosdep|一行代码配置多ROS环境
  14. java-jacob操作word,往word中动态插入各种文件
  15. 初级程序员和高级程序员的区别(转)
  16. 创建桌面快捷方式及锁定到任务栏
  17. 医学图像分割知识点总结
  18. Oracle通过SPOOL导出数据Excel、CSV、TXT格式
  19. 设计模式——迭代器模式(遍历王者荣耀和英雄联盟英雄信息)
  20. 二次判别分析(QDA)和Python实现

热门文章

  1. 机器学习中的范数规则化之L21范数
  2. 吴恩达机器学习神经网络作业(python实现)
  3. TensorFlow2.0:自定义层与自定义网络
  4. 深度学习-吴恩达-笔记-3-浅层神经网络
  5. 剑指offer (01):赋值运算符函数 (C++ 实现)
  6. Python的numpy基本用法
  7. 区块链和数据科学:如果同时应用这两种技术,将会实现什么?
  8. (一)Java中的HashMap多线程死循环
  9. 计算机图形图像发展前景,计算机图形学发展前景有什么趋势?
  10. python自定义一个可迭代类_python进阶之自定义可迭代的类