Git-忽略规则.gitignore生效

Git中如果忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法,如下这个文件每一行保存了一个匹配的规则例如,忽略单个文件或者整个目录的文件:

*.css       # 忽略所有css文件
!index.css    # indes.css文件可以提交
cache/    # 忽略public/ 目录下的所有文件

基本规则一看就懂,不过存在一个问题就是如果最开始不知道确定规则,文件已经纳入版本控制,这个时候单纯的修改.gitignore文件是无效的,我们需要先把本地缓存删除,也就是状态改为未track状态,重新提交:

git rm -r --cached .
git add .
git commit -m ‘FlyElephant update‘
时间: 2024-07-30 03:17:27

Git-忽略规则.gitignore生效的相关文章

Git 忽略规则 .gitignore文件

添加忽略规则 .gitignore项目 Android 添加忽略规则的三种方式 From time to time, there are files you don't want Git to check in to GitHub. There are a few ways to tell Git which files to ignore. 有时候,有一些文件你不希望Git检入GitHub.有几种方法可以告诉Git忽略哪些文件. 局部 Create a local .gitignore If

Git忽略规则.gitignore规则生效

规则很简单,不做过多解释,但是有时候在项目开发过程中,突然心血来潮想把某些目录或文件加入忽略规则,按照上述方法定义后发现并未生效,原因是.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的.那么解决方法就是先把本地缓存删除(改变成未track状态),然后再提交: 1 git rm -r --cached . 2 git add . 3 git commit -m 'update .gitignore' 参考链接:htt

Git忽略规则(.gitignore配置)不生效原因和解决

参考文章:https://www.cnblogs.com/kevingrace/p/5690241.html 第一种方法: .gitignore中已经标明忽略的文件目录下的文件,git push的时候还会出现在push的目录中,或者用git status查看状态,想要忽略的文件还是显示被追踪状态. 原因是因为在git忽略目录中,新建的文件在git中会有缓存,如果某些文件已经被纳入了版本管理中,就算是在.gitignore中已经声明了忽略路径也是不起作用的, 这时候我们就应该先把本地缓存删除,然后

Git忽略规则.gitignore梳理

. 在已忽略文件夹中不忽略指定文件夹 /node_modules/* !/node_modules/layer/ 2. 在已忽略文件夹中不忽略指定文件 /node_modules/* !/node_modules/layer/layer.js [注意项]注意写法 要忽略的文件夹一定要结尾 /* ,否则不忽略规则将无法生效 3. 其他规则写法 (附)   以斜杠"/"开头表示目录: 以星号"*"通配多个字符: 以问号"?"通配单个字符 以方括号&q

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

Git忽略规则及.gitignore规则不生效的解决办法 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件 的方法(如无,则需自己手工建立此文件).这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件 !lib.a    # 但 lib.a 除外 /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/   

Git忽略规则和.gitignore规则不生效的解决办法

Git忽略规则: 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件的方法(如果没有这个文件,则需自己手工建立此文件).这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.sample # 忽略所有 .sample 结尾的文件!lib.sample # 但 lib.sample 除外/TODO # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODObuild/ # 忽略 build/ 目

谈谈Git的忽略规则.gitignore

对于经常使用Git的朋友来说,.gitignore配置一定不会陌生. 今天就来说说这个.gitignore的使用. 首先要强调一点,这个文件的完整文件名就是“.gitignore”,注意最前面有个“.”.这样没有扩展名的文件在Windows下不太好创建,这里给出win7的创建方法: 创建一个文件,文件名为:“.gitignore.”,注意前后都有一个点.保存之后系统会自动重命名为“.gitignore”. 一般来说每个Git项目中都需要一个“.gitignore”文件,这个文件的作用就是告诉Gi

Git 忽略提交 .gitignore

Git 忽略规则 详细的忽略规则可以参考官方英文文档 Git 忽略规则优先级 在 .gitingore 文件中,每一行指定一个忽略规则,Git 检查忽略规则的时候有多个来源,它的优先级如下(由高到低): 从命令行中读取可用的忽略规则 当前目录定义的规则 父级目录定义的规则,依次递推 $GIT_DIR/info/exclude 文件中定义的规则 core.excludesfile中定义的全局规则 Git 忽略规则匹配语法 在 .gitignore 文件中,每一行的忽略规则的语法如下: 空格不匹配任

Git忽略配置文件gitignore

在git客户端用户工程根目录下,.git同级目录创建文件.gitignore,文件名为.gitignore.目的是为了忽略一些不需要提交的文件到git服务器 配置如下: bin target .settings .project .pydevproject .classpath *~ *bak .svn gen-java gen-py 说明:根据忽略文件的格式,在.gitignore中配置即可,然后要提交至Git server上,以便于其他客户端使用!