一、在已经提交的git代码管理里,删除不想提交的目录或文件

1.在 .gitignore 里面删除想要删除的文件*(没有就不用)(我以app/build 文件夹为例子)

git add app/build
git status #可以查看当前状态
git commit -m”commit app/build”
git push
git rm -r - -cached app/build #删除目录
git commit -m”rm app/build”
git push 

最后在.gitignore里面添加忽略文件 app/build,
或者git checkout .gitignore

二、Git忽略规则及.gitignore规则不生效的解决办法

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

*.a        # 忽略所有 .a 结尾的文件
!lib.a     # 但 lib.a 除外
/TODO      # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/     # 忽略 build/ 目录下的所有文件
doc/*.txt  # 会忽略 doc/notes.txt 但不包括 doc/server/arch.txt 

规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:( 先把要忽略的文件加入.gitignore,再执行下列命令)

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

git 清除版本库中的忽略文件相关推荐

  1. 关于git远程版本库的一些问题之解决

    Part1:CentOS6.5免密码登录 修改/etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes Authorize ...

  2. 【原创】Git删除暂存区或版本库中的文件

    0 基础     我们知道Git有三大区(工作区.暂存区.版本库)以及几个状态(untracked.unstaged.uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的 ...

  3. git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退

    Git系列教程(一):简介.安装.配置我们学习了分布式和版本控制系统的概念.Git具有的8个功能以及如何在Windows上安装Git.进行相关配置并创建版本库. Git版本库中添加文件 Git 的工作 ...

  4. IDEA在Git中提交忽略文件的设置

    关于IDEA在Git中提交忽略文件的设置 首先在idea中安装插件用来生成和管理 .gitignore 文件,安装成功后重启idea 新建.gitignore 文件 将不需要提交的文件添加到.giti ...

  5. Git 初始化版本库

    创建带工作区的版本库 在开始一个新项目时,首先就要创建并初始化代码库.如果是在本机的工作目录中,那么: $ git init 也就够用了.如果想要初始化的版本库不在当前目录,需要为 git init ...

  6. GIT创建版本库及版本的迭代

    学习目标: GIT学习一. 学习内容: 1.如何创建版本库 2.版本追溯和跳转 3.git的工作区和暂存区 1.版本库 版本库可以理解为一个目录,里面的所有文件都可以被Git管理起来,每个文件的修改. ...

  7. 01《穿越时空的git》科幻小电影-Git创建版本库和常用命令操作-提交、回退、撤销、删除

    小时候看过一部印象很深的剧叫做<穿越时空的爱恋>,今日也厚着脸皮导演一部<穿越时空的git>,不上映,纯属自嗨! 1.创建版本库 what is 版本库?无论我们平常使用git ...

  8. 让服务器自动从HG版本库中下载代码

    让服务器自动从HG版本库中下载代码 每次写完代码,提交到版本库,测试可以执行不会冲突,推到远端代码仓库.之后要发布的话,还要通过FTP上传到服务器上,FTP速度又不很理想,严重影响工作效率. 有没有解 ...

  9. linux svn忽略添加,Ubuntu svn 中添加忽略文件的方法

    下面为大家简单明了的讲解下Ubuntu svn 中添加忽略文件的方法,使用过 Git 忽略文件的人可能初次接触 svn 的忽略文件的方式不是很习惯,在 git 中,只要添加 .gitignore 文件 ...

最新文章

  1. java 流程控制_Java流程控制
  2. Coursera自动驾驶课程第5讲:Vehicle Dynamic Modeling
  3. redis常用命令(高级篇)
  4. ActiveMq工作笔记003---SpringBoot集成ActiveMq_随时更新
  5. install numpy for arm64
  6. Matlab条形图bar误差棒绘制errorbar
  7. Kubernetes 之资源管理
  8. 【Swing 3】布局管理器与简单的聊天界面
  9. 940mx黑苹果驱动_黑苹果intel网卡驱动方法
  10. 交换机配置snmp及查看snmp配置信息
  11. 在计算机中 总线简称,微机中的总线一般分为几等
  12. 数据分析 超市条码_阜康市超市存包柜人脸识别 - 阜康办公、文教
  13. 【Love2d从青铜到王者】第三篇:Love2d变量以及函数
  14. 多元统计分析及R语言建模(王斌会)第十、十一、十二章答案
  15. 【查缺补漏】工作中遇到的问题集锦01
  16. JavaScript 部分基础知识点
  17. EXCEL自定义函数 VLOOKUP的变体(从最右边找值,找到之后返回左边的值)
  18. 服务器ibm3650性能,IBM System x M3系列服务器性能解析
  19. 【引用】网易博客日志标签功能优化…
  20. Excel当中LookUp与VLookUp函数详解

热门文章

  1. 科目二 车速忽快忽慢
  2. CPU位数、操作系统位数、指令集、寄存器位数、机器字长等
  3. PWM(脉冲宽度调制)的工作原理、分类及其应用
  4. SWR 与前端数据依赖请求
  5. 细说容灾备份的等级和技术
  6. 如何从一个大规模的文本中筛选出符合条件的记录
  7. 惠普喷墨打印机卡纸了
  8. Android开发 第2课 控件TextView、Plain Text、ImageView、 Button、ImageButton以及点击事件
  9. blender UV基础
  10. HDLM命令dlnkmgr详解之三__view