出现问题:

你们有没有在使用git的时候会遇到这种情况。在开发过程中,我们会在 .gitignore 文件中添加一些忽略项,然而当我们push到远程的时候会出现一个问题,那就是我们在 .gitignore 添加的文件仍然push到了远程。

错误原因:

我们首次将项目push到远程的时候,没有创建 .gitignore 文件。之后我们想创建 .gitignore 文件并添加忽略项时,发现并不会起作用.  为什么我们后来添加不会起作用呢?  是因为我们在项目第一次push 之前已经将项目的所有文件在本地进行了缓存(commit)或者说是所有的项目已经被跟踪(track)纳入版本管理中。所以我们再添加忽略项的时候没有作用。

解决办法:

切记一定要按步骤完成, 不要清除本地缓存后,直接commit,否则你会发现远程仓库文件全没了。

一定要            清除缓存 ==>  add .  ==>  commit  ==> push

第一种方法清除所有的本地缓存(本人不推荐)

1. git rm -r --cached .

2. git add .

3. git commit -m "update .gitignore"

4. git push origin 远程分支名

第二种方法清除不需要跟踪的文件(不想要再远程仓库出现的文件)

1. git rm -r --cached  不需要跟踪的文件名

2. git add .

3. git commit -m "update .gitignore"

4. git push origin 远程分支名

Git忽略文件不起作用的原因及解决办法相关推荐

  1. Git忽略文件不起作用解决方案

    1005 解决办法: 清除本地库的缓存 git rm -r --cached . 讲本地代码重新加入 git add . 并让 .gitignore 文件夹生效,读取我配置的过滤规则 git comm ...

  2. springboot 调用方法事物_SpringBoot 内部方法调用,事务不起作用的原因及解决办法...

    在做业务开发时,遇到了一个事务不起作用的问题.大概流程是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚.查阅资料后,问题得到解决,记录下来分享给大家. 场景 我在这里模拟一个场景 ...

  3. Qt删除文件夹时父文件夹一并删除的原因与解决办法

    Qt删除文件夹及子文件夹全部文件时父文件夹一并删除的原因与解决办法 初学Qt文件操作,总会先去查阅各种资料,参考各种代码然后一点点地去调试. 我在编写"删除文件夹及子目录与所有文件" ...

  4. 内部方法调用,事务不起作用的原因及解决办法

    在做业务开发时,遇到了一个事务不起作用的问题.事情是这样的,方法内部的定时任务调用了一个带事务的方法,失败后事务没有回滚.查阅资料后,问题得到解决,记录下来分享给大家. 场景 我在这里模拟一个场景,大 ...

  5. php iframe js加载不上,js iframe的onload事件不去作用的原因及解决办法

    通过createElement_x_x创建的iframe的onload事件在有些时候不响应,具体原因和解决办法如下. 首先,我们来看一下下面这种方法: function createFrame(){ ...

  6. GIT忽略文件三种方式教你快速解决

    问题描述 当我们使用git提交代码时会产生一些多余文件,包括.idea.target文件以及一些iml配置文件等,每次提交代码的时候需要手动选择出我们真正要提交的文件,十分不方便,接下来三种方式教你解 ...

  7. [转]Git忽略规则及.gitignore规则不生效的解决办法

    在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如无,则需自己手工建立此文件).这个文件每一行保存了一个匹配的规则例如: # 此为注 ...

  8. 计算机无法共享的原因,文件夹无法共享的原因及其解决办法

    局域网中文件夹无法共享,一直弹出与管理员联系的错误提示该怎么办.文件夹不能共享将严重影响工作效率.那么,文件夹不能共享的问题到该如何解决呢?下面,我就为大家详细介绍其原因及解决办法. 要解决文件夹无法 ...

  9. 小程序访问本地服务器拒绝访问,文件夹拒绝访问的原因与解决办法

    一般来说遇到文件夹拒绝访问主要是由于病毒或者管理者权限不够导致的 下面分别自己介绍下: ⒈)电脑中病毒导致文件夹拒绝访问 通常某些顽固病毒文件喜欢隐藏在某些文件夹当中,如果电脑中病毒后,就可能破坏管理 ...

最新文章

  1. Java并发-UncaughtExceptionHandler捕获线程异常信息并重新启动线程
  2. CCNA200-120章节关系
  3. 设计模式-设计原则(Design Principle)
  4. SQLite在C#的使用
  5. mfc打开一个.txt文件并进行处理_文件处理方法Python
  6. (104)FPGA面试题-画出程序所描述的电路原理图(二)
  7. C语言数据结构各种排序算法(选择,直接,希尔,起泡等排序)
  8. 三维重建笔记_重建方法简介与汇总
  9. 计算机等级的判断,计算机等级考试一级WPS判断题及答案
  10. Matlab报错 :“位置 x 处的索引超出数组边界”
  11. 基于3D关节点的人体动作识别综述
  12. 国美在线php面试题,国美销售专员的面试考题
  13. 猜数字游戏(c语言实现)
  14. 使用蓝湖UI效果图网站工具下载图标进行压缩
  15. 最易被误读的十大职业排行榜
  16. 寓教于乐:12个学习编程的游戏化平台
  17. C++中指针前还加是什么意思
  18. 在线运行java测试
  19. UCanCode发布领先的大型组态建模仿真CAD与GIS开源套件2019版本
  20. Hive-编写UDF函数(详细教程~~~)

热门文章

  1. java 编译运行原理_Java编译和解释执行对比及原理解析
  2. frp做远程连接+ssh+http+https
  3. 名编辑电子杂志大师教程 | 如何让用户在翻页电子出版物中下载PDF源文件?
  4. -----小马跳槽记-----
  5. 2020焊工(初级)模拟考试题库及焊工(初级)模拟考试系统
  6. Conda虚拟环境迁移
  7. 进制转换:二进制、八进制、十六进制、十进制之间的转换
  8. 伦理困境下的计算机决策
  9. C语言陷阱之差一错误
  10. 【C语言基础】文件管理