Git 学习笔记 ignore 忽略文件
Posted 笑虾
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git 学习笔记 ignore 忽略文件相关的知识,希望对你有一定的参考价值。
Git 学习笔记 ignore
.gitignore 文件
不需要git管理的文件都填写到这里面就行了。
创建项目后,我们可以在根目录下找到.gitignore
(没有自己手动创建也行)
我是用SpringBoot创建工具建的项目默认就生成了内容,常规需要忽略的都已经有了。
添加到 gitignore
- 手动修改
.gitignore
添加要忽略的文件。(支持通配符) - 右键文件or目录
2.1.git
》add to .gitignore
》.gitignore
2.2.git
》add to .gitignore
》.git\\info\\exclude
忽略清单 | 说明 |
---|---|
.gitignore | 用于项目中大家共享忽略文件清单。因为.gitignore 是会提交的,所以大家都会忽略里面标记的内容比如:target |
.git\\info\\exclude | 自己本地控制忽略。比如我自己建了个 testScript 目录,里面放的全是我本调试用的一些零碎。只有我自己用不要影响别人。 |
idea 中初始化 Git 仓库
开启版本管理
忽略提交
文件还在归Git追踪,但是暂时修改了一些内容,不想提交,只想在本地用。
见:想忽略已经被Git盯上的文件怎么办?
问题
无法添加到 gitignore
只有未加入版本监控的文件才能被忽略。忽略就表示Git完全与此文件无关了。
如果发现 右键文件 》git
没有add to .gitignore
说明文件状态不对了。(此时手动修改.gitignore
也没效果)
在idea中未加入版本监控的文件是 红色
- 可以使用以下命令移除出
git
监控
-r
表示递归子目录和文件
目录
git rm -r --cached 目录名
文件:
git rm --cached 文件名
如果你刚才已经手动添加了忽略,执行完此命名后,会发现目标文件变成了忽略状态的褐色
想忽略已经被Git盯上的文件怎么办?
比如:一个标准的配置文件,但本地开发时,又想按自己的情况改来该去。不想提交。
忽略提交:文件还是在Git监控下,只是不显示在changeList,提交时不会出来碍事。
git update-index --assume-unchanged 目录/文件名.txt
加个--no--assume-unchanged
撤销上面的操作。
git update-index --no-assume-unchanged 目录/文件名.txt
参考资料
IntelliJ IDEA 记学习笔 - 隐藏*.iml文件、.idea文件夹
Git-scm.com/docs Version 2.33.0 ▾git-update-index last updated in 2.33.0
以上是关于Git 学习笔记 ignore 忽略文件的主要内容,如果未能解决你的问题,请参考以下文章
Git 设置过滤忽略的文件或文件夹(ignore file)