首页文章技术文章git修改.gitignore忽略文件不生效问题

git修改.gitignore忽略文件不生效问题

原创

一直用 git 版本管理来做项目的迭代升级。在本地修改代码的时候,有些文件只想在本地生效不想拉取到服务器上。所以在.gitignore文件中加了忽略文件。但是不生效,这是因为只要首次 git 提交的时候对文件进行了跟踪。缓存中就已经存在了。所以修改后是不会生效的。需要执行一下命令:

git rm --cached "要忽略的文件"

比如我想要忽略 test.php 这个文件,命令就是:

git rm --cached "test.php"

如果要忽略文件夹

git rm -r --cached "folder"

清除所有缓存,根据当前项目的.gitignore文件重新生成跟踪缓存

git rm -r --cached . 没错后面就是一个英文点号代表当前项目所有

每次自己都搞忘,所以记录一下。

100+评论
captcha

    其他文章

    1. 强开3389远程桌面多用户登录,个人电脑系统远程桌面不让多用户登录,这是因为系统限制了。使用此软件可以强制开启原创桌面多用户登录功能。
    2. 本文为您解答怎样去除SIYUCMS6.X版本生成的URL链接带有index模块前戳,方便让您生成更加简洁美化的URL。
    3. 本文介绍数字星空网站管理系统的安装方法,及安装所需时的环境
    4. 这是因为网站程序需要绑定运行目录到public,然后设置伪静态规则即可。
    5. 今日OpenSSH又来新漏洞了,只影响Linux服务器,windows服务器不必担心。本文含有检测漏洞是否存在的pyhton脚本
    6. 主域名也叫顶级域名、顶级域、是不带任何前缀字符的,是在域名注册商提交注册的域名。如:shuzixingkong.net这就是主域名。之所以很多人都用www开头的这是跟以前的互联网环境有关,以前可能一个域名会支持多种服务,比如ftp服务,很多人就用ftp.shuzixingkong.net 而www就是万维网服务,所以访问网站大多数都是用的www.shuzixingkong.net从而造成现在的混淆。
    7. Win32 RegGetValue函数获取注册表信息ERROR_MORE_DATA错误代码234
    8. 这是因为windows下的php集成环境使用的是fastcgi模式来运行的php,所以不会生效。需要更换代码