git如何移除某文件的版本控制

1:还没有加到版本控制中

 (1)还没有git  add

      在   .gitignore中添加

 (2)已经git add

      先   git  rm  -r  --cached   文件

      在   .gitignore中添加

2:已经加到版本控制中

     先   git  rm  -r  --cached   文件  

    在   .gitignore中添加

    最后  gti commit -m  '提交.gitignore'

注解:
1:git update-index --assume-unchanged <PATH> 这个命令能让Git假装看不见目标文件的改变,但文件本身还是在 Git 的历史记录里的,所以团队的每个人在 fetch 的时候都会拉到目标 文件 的 变更。团队要每次对运行改命令,否则忽略不掉

     git update-index --assume-unchanged /path/to/file       #忽略跟踪
     git update-index --no-assume-unchanged /path/to/file  #恢复跟踪

2: 修改.gitignore添加完忽略文件,然后执行下列命令

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

也是假装让git看不见文件,要团队中每个人都运行改命令,否则忽略不掉

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git常用语法 [TOC] Git简介 描述 ​ Git(读音为/gɪt/。)是一个开源的分布式版本控制系统,...
    君惜丶阅读 9,017评论 0 13
  • 1. 安装 Github 查看是否安装git: $ git config --global user.name "...
    Albert_Sun阅读 14,645评论 9 163
  • 本文为 Git教程的学习笔记,教程源自廖雪峰的博客。这是一个由浅入深,学完后能立刻上手的Git教程。另,附上另一本...
    七弦桐语阅读 11,375评论 5 47
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,358评论 0 11
  • 文/洛夕璇 前两天和外公打电话,才得知家旁边又有一个人死了。离开家的这些年,身边不缺少死亡,而那些已经苍老驹娄的老...
    洛夕璇阅读 3,414评论 3 1