
git-修改忽略文件
为什么我修改了
发布日期:2021-05-07 16:06:20
浏览次数:14
分类:原创文章
本文共 1124 字,大约阅读时间需要 3 分钟。
git 修改忽略文件
// 注释: 省略部分, 大家要相信绝对不是因为作者懒
git 介绍 (省略
git 为什么要有忽略文件 (省略
git .gitigonre
(省略
进入主题
问: 如何修改git 的忽略文件是哪一个?
答: 就是项目根目录下面的 .gitigonre
文件
问: 里面内容大致长什么样子?
# 答: 如下.DS_Storenode_modules/distpackage-lock.json.gitignore# local env files.env.local.env.*.local# Log filesnpm-debug.log*yarn-debug.log*yarn-error.log*pnpm-debug.log*# Editor directories and files.idea.vscode*.suo*.ntvs**.njsproj*.sln*.sw?
问: 修改规则是什么?
答: 如下
-
*
表示匹配任意字符; -
?
表示匹配一个字符; -
[]
表示匹配中括号内的单个字符:
- 可以使用
-
来表示连贯的字符,比如0-9
,a-z
,A-Z
等,[0-9]
表示匹配从0到9的单个字符。 - 可以使用
^
来表示除外,比如[^0-9]
表示除0到9之外的单个字符。
- 可以使用
-
/开始
ps:/dist
忽略整个文件夹 -
结束/
只匹配文件夹以及在该文件夹路径下的内容,但是不匹配该文件 ps:bin/
忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件 -
debug/*.obj: 忽略 debug/io.obj,不忽略 debug/common/io.obj 和 tools/debug/io.obj
-
**/foo: 忽略/foo, a/foo, a/b/foo等
-
a/**/b: 忽略a/b, a/x/b, a/x/y/b等
-
!/bin/run.sh: 不忽略 bin 目录下的 run.sh 文件
-
*.log: 忽略所有 .log 文件
-
test.csproj: 忽略当前路径的 test.csproj 文件
为什么我修改了 .gitigonre
文件但是它没起到作用 ?
问: 为什么我修改了 .gitigonre
文件但是它没起到作用 ?
答: 缓存 gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的. 解决方案: 清理缓存
问: 如何清除缓存?
答: 你猜
问:…
// 答:如下git rm -r --cached .git add .git commit -m 'dwpnb update .gitignore'
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月12日 15时55分19秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
使用BAT批处理 匹配查找指定文件夹,并在当文件夹下创建空文件
2019-03-05
wxpython的Hello,World代码探索
2019-03-05
【数字图像处理】OpenCV3 学习笔记
2019-03-05
【单片机开发】智能小车工程(经验总结)
2019-03-05
【单片机开发】基于stm32的掌上游戏机设计 (项目规划)
2019-03-05
KeepAlived介绍、配置示例、KeepAlived配置IPVS、调用脚本进行监控
2019-03-05
【Numpy学习】np.count_nonzero()用法解析
2019-03-05
Scala集合-数组、元组
2019-03-05
Flink Standalone集群安装和部署
2019-03-05
JAVA网络爬虫01-http client爬取网络内容
2019-03-05
04 程序流程控制
2019-03-05
java并发编程(1)
2019-03-05
C++&&STL
2019-03-05
分组背包问题
2019-03-05
子集(LeetCode 78)
2019-03-05
1004 Counting Leaves (30分)
2019-03-05
1093 Count PAT‘s (25分) 含DP做法
2019-03-05
一篇解决JMM与volatile详解(二)
2019-03-05
数据结构之数组与经典面试题(二)
2019-03-05
无锁并发框架-Disruptor的使用(二)
2019-03-05