zoukankan      html  css  js  c++  java
  • git版本管理 .gitignore不起作用的解决办法

    一、出现的问题

      从服务器克隆下来的项目,在本地修复运行产生了部分缓存文件后,确认可以提交到远程分支了,提交时发现居然把缓存文件也列入了提交的范围了,去.gitignore文件查看,发现缓存文件的目录已经被列入忽略队列,这就说明忽略文件并未生效。

    二、问题的原因

      经过对git版本控制的重新认识,发现那些没有生效的目录是因为这些目录或者文件已经被staged,也就是这些文件或者目录已经被列入版本控制管理了,则导致.gitinore文件无效

    三、解决的方案

    (1)首先去到服务器仓库端,执行

    git rm -r --cached . 

      清理远程仓库的暂存区

    (2)然后再本地执行

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

      清理本地的暂存区,然后提交

    欢迎关注技术公众号,博客和公众号同步更新,将不断更新各种技术心得


    作者: 苏沛云
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须在文章页面给出原文连接,否则保留追究法律责任的权利。
  • 相关阅读:
    Unity3d启动事件
    UI 科学
    LOL
    流光
    PlayerPrefs
    C++
    Android Home
    状态机
    架构设计
    AI
  • 原文地址:https://www.cnblogs.com/spydxk/p/9896610.html
Copyright © 2011-2022 走看看