设为首页
收藏本站
开启辅助访问
全部
问与答
创意
技术
酷工作
生活
交易
资源
节点
飞墙
Follow
明白贴
影视
报酬
登录
注册
飞社-令人惊奇的创意工作者社区-
›
首页
›
GitHub
›
请教一个 gitignore 的写法
FSHEX=FIND+SHARE+EXPRESS
飞社-令人惊奇的创意工作者社区- 是一个关于发现分享表达的地方
现在登录
没有账号?
立即注册
推荐主题
›
WiFi 感知技术解决校园霸凌问题
›
前同事被庞氏骗局洗脑,要帮他报警吗?
›
一天背 30 个单词感觉受不了,正常吗
›
垃圾小米!真就一生黑啊!
›
Only Apple can do 苹果的傻 X 逻辑,自己
今日热议主题
请教关于 AWS S3 的问题
出不新鲜 11.7 开的 88vip 的优酷/芒果权益
Surge for MAC 拼车 2024/11/24
平替 Notion 推荐?
Apple 设备如何安全和便捷地切换 Apple ID
做了两个小游戏站,欢迎来玩
深圳电动自行车违规收到短信了,不去处理有
微软老想往 Edge 首页塞垃圾。
obsidian 插件 History Today 历史上的今天
哪里能找到 WPS 的 JS 文档啊
请教一个 gitignore 的写法
iLoveSS
· 2024-8-1 09:51:20 · 135 次点击
假设我的 windows 设备工作目录下有如下文件目录结构
.gitignore
.\a
.\a\1.txt
.\a\2.dll
.\a\a1
.\a\a1\3.txt
.\a\a1\4.dll
问题 1:
如何设置.gitignore 让 git 只追踪 a 目录和 a\a1 目录下的所有 txt
问题 2:
如何让 git 只追踪 a 目录及所有递归子目录下的 txt 文件,但排除其它扩展名文件.
举报
·
135 次点击
登录
注册
站外分享
微信扫一扫
QQ分享
微博分享
豆瓣分享
复制链接
显示全部
|
最新评论
8 条回复
沙发
AoEiuV020JP
小成
2024-8-1 10:09:03
gitignore 是用来“排除”文件的,你不能总想着“只追踪”,应该想你要排除的是什么,
比如你 b 目录要不要排除掉,按理说你这问法不应该排除 b 目录,但字面上理解就是 a 目录以外的文件全部排除?
答案有问题就说说是什么文件有问题, 应该排除还是不排除, 结果是排除了还是没排除,提问的艺术,
板凳
hxsf
小成
2024-8-1 10:13:54
gpt 的答案挺对的
那些没排除的文件是否在你修改 .gitignore 文件之前就已经被跟踪了?
地板
newaccount
小成
2024-8-1 10:19:08
问题 1:
/*
!/a
/a/*
!/a/*.txt
!/a/a1
/a/a1/*
!/a/a1/*.txt
问题 2:
/*
!/a
/a/**/*.*
!/a/**/*.txt
感觉 2 的答案不是很好,对于没有扩展名的可能出问题,还没想到好方法,摸会鱼
5#
winix
初学
2024-8-1 10:19:34
*
!a/
!a/**/
!a/**/*.txt
6#
lucasj
小成
2024-8-1 10:38:28
@newaccount #7 优化一下
1
a/*
!a/*.txt
!a/a1
a/a1/*
!a/a1/*.txt
2
a/**/*.*
!a/**/*.txt
7#
5qn1H9F2PRhK4rq5
小成
2024-8-1 10:53:19
# 忽略所有文件
*
# 不忽略根目录所有非目录的文件
!/*.*
# 不忽略 a 、a1 所有目录
!a/
!a/a1/
# 不忽略 a\a1 中的 .txt 文件
!a/*.txt
!a/a1/*.txt
8#
sbldehanhan
小成
2024-8-1 10:59:36
*
!.gitignore
!*/
!*.txt
只保留 txt 文件和.gitignore 。
9#
oeyoews
小成
2024-8-1 22:26:25
gitignore 文件可以有多个
返回顶部