原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

git rm -r --cached .
git add .
git commit -m 'update .gitignore'

那好,如何正确使用.gitignore呢?这也是一门大学问。是不是项目做到一半,然后再添加.gitignore呢?不是的,最好的是你项目刚创建,项目还没有进行git版本控制的时候,首先在项目目录下加入.gitignore文件,即首先对.gitignore进行版本控制,然后在对项目进行版本控制。但是如果你是后来才加入.gitignore呢?就可能会出现如下问题:

或者.DS_Store等文件不断的提醒我又被修改了。。。只是因为这些文件先于.gitignore进行版本控制了。此时你可以使用如下命令来让.gitignore忽视它:

git rm --cached -r 文件名

那么下次git就会忽视这些文件了。

yii框架 phpstorm 常用忽略文件

# yii console commands
/yii
/yii_test
/yii_test.bat# phpstorm project files
.idea# netbeans project files
nbproject# zend studio for eclipse project files
.buildpath
.project
.settings# windows thumbnail cache
Thumbs.db# composer vendor dir
/vendor# composer itself is not needed
composer.phar# Mac DS_Store Files
.DS_Store# phpunit itself is not needed
phpunit.phar
# local phpunit config
/phpunit.xml# vagrant runtime
/.vagrant
/common/components/thirdparty/phpqrcode/cache
/cps/runtime
/backend/web/SDK-DEMO-1.1.2.apk

更多:

https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013758404317281e54b6f5375640abbb11e67be4cd49e0000

https://blog.csdn.net/kongying19910218/article/details/50516994

git 修改.gitignore文件 不生效相关推荐

  1. 修改hosts文件不生效

    修改hosts文件不生效 host文件位置 C:\Windows\System32\drivers\etc 1.修改后的hosts文件类型为 '文件',不能是txt类型,txt类型不生效,把txt后缀 ...

  2. Git 修改.gitignore如何生效?

    对于".gitignore"文件(位于项目根目录),我认为这是保证代码轻量化的重要工具,你可以把一些"不是很重要的文件"忽略掉.那什么是不重要的文件呢?比如C语 ...

  3. Git中.gitignore文件的使用

      在我们使用git的时候,有时候就不想传一些与代码无关的文件到远程仓库中,比如说编译后的文件,.gitignore就可以帮助我们处理这些文件. 生成.gitignore文件 在git bash中使用 ...

  4. 【git】.gitignore文件

    前言 略 gitignore文件 通过设置gitignore指定(git)要忽略的文件. 设置gitignore的方式:$XDG_CONFIG_HOME/git/ignore. $GIT_DIR/in ...

  5. Sourcetree软件中添加git的.gitignore文件忽略某些文件提交

    有时候我们本地的一些文件修改或变动不需要提交到远程git仓库,那么就可以设置提交时忽略这些文件,比如application.properties文件.log和.history文件夹下的文件等.在Sou ...

  6. Git 提交 .gitignore文件

    问题描述 不知道小伙伴有木有遇到这种情况:想在工程里增加 .gitignore 文件,用于在以后提交后,过滤哪些文件或者目录. 但是,在当前工程的根目录下,执行如下执行命令后,依然不能把 .gitig ...

  7. Git使用-.gitignore文件(使一些文件不上传到git)

    全栈工程师开发手册 (作者:栾鹏) 架构系列文章 一般我们总会有些文件无需纳入 Git 的管理,也不希望它们总出现在未跟踪文件列表.通常都是些自动生成的文件,比如日志文件,或者编译过程中创建的临时文件 ...

  8. CentOS修改hosts文件及生效命令

    修改hosts文件 vim /etc/hosts 如: 127.0.0.1 http://www.baidu.com 修改完成后生效命令 /etc/init.d/network restart

  9. idea 中 git 修改了文件却无法提交(No Changes detected)

    场景: 明明修改了文件,却提示no changes detected ,无法提交, 点开版本控制,version control,报错了,error updating config ****** 点击 ...

  10. git新建空白文件没有生效

    今天在生产发现git提交空白目录的时候不会提交,详细情况如下: 1.新建一个空白文件夹 mkdir test 2.git add test 3.git status 会发现没有提示有新的文件夹目录生成 ...

最新文章

  1. java培训教程:什么是匿名内部类?怎样创建匿名内部类?
  2. 基于OpenCV的透视图转化为不同平面
  3. Docker数据卷管理
  4. 数据结构和算法基础概述
  5. oracle学习数据,oracle学习中的一些心得
  6. 关于嵌入式学习随笔-6《NVIC中断优先级管理》
  7. 旋转链表Python解法
  8. IOS15全屏滑动返回
  9. 列出C#进程以及详细信息
  10. mysql,SQL标准,多表查询中内连接,外连接,自然连接等详解之查询结果集的笛卡尔积的演化...
  11. android can为啥能发收不到数据_大数据显示:报读MBA已是未来竞争力提升的必然趋势...
  12. CMU 15-213 Introduction to Computer Systems学习笔记(22) Synchronization: Advanced
  13. 使用 cookie的一些缺陷和隐患
  14. 如何去除视频文件中的杂音爆音?
  15. WiFi技术概述:WiFi那些事
  16. 用ADC0809实现八通道采集
  17. 【产品】禅道项目管理核心思想
  18. 使用matlab绘制弧线,MATLAB求解叶型中弧线
  19. sqlserver 2008 Express离线安装包
  20. 烘焙门店 | 解锁公众号精准引流5W+的流量密码

热门文章

  1. gridview求和
  2. android中自定义动态壁纸
  3. Object C中创建线程的方法有NSThread,GCD, NSOperation
  4. 跟我一起数据挖掘(22)——spark入门
  5. [LeetCode] Number of 1 Bits 位操作
  6. 信用卡是超前消费的一种手段
  7. 玩转docker、Swarm、Kubernetes
  8. Linux音频驱动-ALSA概述
  9. 家用计算机选购,家用电脑该如何选择?什么配置比较好?看完这篇文章你就懂了...
  10. OpenCV---图像梯度