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'
目录
相关文章
|
Java 开发工具 数据库
|
6月前
|
缓存 Shell 开发工具
git 基本 使用和.gitignore文件不生效
git 基本 使用和.gitignore文件不生效
105 0
|
27天前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
48 4
|
3月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
240 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
6月前
|
存储 开发工具 git
Git 教程:解密 .gitignore 文件、合并分支、解决冲突、及 Git 帮助
如果你忘记了命令或命令的选项,你可以使用 Git 帮助。 在命令行中,有几种不同的使用帮助命令的方式: git command -help - 查看特定命令的所有可用选项 git help --all - 查看所有可能的命令 让我们看看不同的命令。
242 3
|
开发工具 git Windows
【Git】warning: LF will be replaced by CRLF in .gitignore解决方案
warning: LF will be replaced by CRLF in .gitignore解决方案
|
XML 缓存 开发工具
【Git】Git忽略提交的规则(.gitignore配置总结)
【Git】Git忽略提交的规则(.gitignore配置总结)
297 0
|
网络安全 开发工具 数据安全/隐私保护
git--配置文件、.gitignore
git--配置文件、.gitignore
|
开发工具 git
Git的.gitignore文件、标签管理以及给命令起别名
Git的.gitignore文件、标签管理以及给命令起别名
|
缓存 开发工具 git
Git .gitignore 文件不生效解决方法
Git .gitignore 文件不生效解决方法
315 0