git过滤不需要的修改提交内容.gitignore的使用

简介: git过滤不需要的修改提交内容.gitignore的使用
  1. 在项目根目录生成.gitignore文件
touch .gitignore
  1. .gitignore文件内容的规则
/表示目录
比如/A/*就是忽略A目录下所有内容

*表示匹配多个字符
忽略以iml结尾的文件件就用*.iml

[]表示匹配多个单个字符
[abc] 就是代表a,b,c中的任意一个字符就好

!表示跟踪某类文件
比如 /*,!*.c表示忽略所有文件,但是跟踪.c结尾的文件,这样.c结尾的文件就不会被忽略了
  1. 示例
/runtime/*
/.env

表示过滤所有/runtime里的内容和.env文件

  1. 在已忽略文件夹中不忽略指定文件夹:
/libs/*
!/libs/extend/
  1. 在已忽略文件夹中不忽略指定文件
/libs/*
!/libs/extend/fastjson.jar
  1. 清楚本地缓存(网上很多教这种办法,我劝你还是不要这么做,这会直接删除git仓库对应的代码)
.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,
则修改.gitignore是无效的。
解决方法就是先把本地缓存删除(改变成未track状态),然后再提交:

指定文件 git rm -r --cached 文件名

git add .
git commit -m 'update .gitignore'
目录
相关文章
|
2月前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
46 0
|
12月前
|
Java 开发工具 数据库
|
2月前
|
存储 开发工具 git
Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
如果你忘记了命令或命令的选项,你可以使用 Git 帮助。 在命令行中,有几种不同的使用帮助命令的方式: git command -help - 查看特定命令的所有可用选项 git help --all - 查看所有可能的命令 让我们看看不同的命令。
223 3
|
12月前
|
开发工具 git Windows
【Git】warning: LF will be replaced by CRLF in .gitignore解决方案
warning: LF will be replaced by CRLF in .gitignore解决方案
|
9月前
|
XML 缓存 开发工具
【Git】Git忽略提交的规则(.gitignore配置总结)
【Git】Git忽略提交的规则(.gitignore配置总结)
159 0
|
11月前
|
网络安全 开发工具 数据安全/隐私保护
git--配置文件、.gitignore
git--配置文件、.gitignore
|
缓存 IDE 编译器
Git文件.gitignore和.gitkeep用法解析
Git文件.gitignore和.gitkeep用法解析
432 0
|
11月前
|
开发工具 git
Git的.gitignore文件、标签管理以及给命令起别名
Git的.gitignore文件、标签管理以及给命令起别名
|
11月前
|
缓存 开发工具 git
Git .gitignore 文件不生效解决方法
Git .gitignore 文件不生效解决方法
207 0
|
12月前
|
缓存 开发工具 git
git-解决.gitignore文件不生效问题
git-解决.gitignore文件不生效问题
124 0