git 清除版本库中的忽略文件
一、在已经提交的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 清除版本库中的忽略文件相关推荐
- 关于git远程版本库的一些问题之解决
Part1:CentOS6.5免密码登录 修改/etc/ssh/sshd_config RSAAuthentication yes PubkeyAuthentication yes Authorize ...
- 【原创】Git删除暂存区或版本库中的文件
0 基础 我们知道Git有三大区(工作区.暂存区.版本库)以及几个状态(untracked.unstaged.uncommited),下面只是简述下Git的大概工作流程,详细的可以参见本博客的 ...
- git回退历史版本无法上传_Git系列教程(二):版本库中添加文件、版本回退
Git系列教程(一):简介.安装.配置我们学习了分布式和版本控制系统的概念.Git具有的8个功能以及如何在Windows上安装Git.进行相关配置并创建版本库. Git版本库中添加文件 Git 的工作 ...
- IDEA在Git中提交忽略文件的设置
关于IDEA在Git中提交忽略文件的设置 首先在idea中安装插件用来生成和管理 .gitignore 文件,安装成功后重启idea 新建.gitignore 文件 将不需要提交的文件添加到.giti ...
- Git 初始化版本库
创建带工作区的版本库 在开始一个新项目时,首先就要创建并初始化代码库.如果是在本机的工作目录中,那么: $ git init 也就够用了.如果想要初始化的版本库不在当前目录,需要为 git init ...
- GIT创建版本库及版本的迭代
学习目标: GIT学习一. 学习内容: 1.如何创建版本库 2.版本追溯和跳转 3.git的工作区和暂存区 1.版本库 版本库可以理解为一个目录,里面的所有文件都可以被Git管理起来,每个文件的修改. ...
- 01《穿越时空的git》科幻小电影-Git创建版本库和常用命令操作-提交、回退、撤销、删除
小时候看过一部印象很深的剧叫做<穿越时空的爱恋>,今日也厚着脸皮导演一部<穿越时空的git>,不上映,纯属自嗨! 1.创建版本库 what is 版本库?无论我们平常使用git ...
- 让服务器自动从HG版本库中下载代码
让服务器自动从HG版本库中下载代码 每次写完代码,提交到版本库,测试可以执行不会冲突,推到远端代码仓库.之后要发布的话,还要通过FTP上传到服务器上,FTP速度又不很理想,严重影响工作效率. 有没有解 ...
- linux svn忽略添加,Ubuntu svn 中添加忽略文件的方法
下面为大家简单明了的讲解下Ubuntu svn 中添加忽略文件的方法,使用过 Git 忽略文件的人可能初次接触 svn 的忽略文件的方式不是很习惯,在 git 中,只要添加 .gitignore 文件 ...
最新文章
- java 流程控制_Java流程控制
- Coursera自动驾驶课程第5讲:Vehicle Dynamic Modeling
- redis常用命令(高级篇)
- ActiveMq工作笔记003---SpringBoot集成ActiveMq_随时更新
- install numpy for arm64
- Matlab条形图bar误差棒绘制errorbar
- Kubernetes 之资源管理
- 【Swing 3】布局管理器与简单的聊天界面
- 940mx黑苹果驱动_黑苹果intel网卡驱动方法
- 交换机配置snmp及查看snmp配置信息
- 在计算机中 总线简称,微机中的总线一般分为几等
- 数据分析 超市条码_阜康市超市存包柜人脸识别 - 阜康办公、文教
- 【Love2d从青铜到王者】第三篇:Love2d变量以及函数
- 多元统计分析及R语言建模(王斌会)第十、十一、十二章答案
- 【查缺补漏】工作中遇到的问题集锦01
- JavaScript 部分基础知识点
- EXCEL自定义函数 VLOOKUP的变体(从最右边找值,找到之后返回左边的值)
- 服务器ibm3650性能,IBM System x M3系列服务器性能解析
- 【引用】网易博客日志标签功能优化…
- Excel当中LookUp与VLookUp函数详解