git忽略文件配置 !

.gitignore中!表示取反

注意,如果父目录被排除,则父目录下的子目录也会被排除,此时对父目录下的子目录取反也不会生效,比如存在目录结构,再.gitignore目录下配置的 /*(排除所有文件),此时想提交a/aa/aaa文件,直接配置!a/aa/aaa不会生效,就拿aa来说,a目录已经被忽略了,所以再配置a目录下其他目录也不会生效

官网忽略文件配置

如果存在如下目录结构

如果想只提交 a/aa目录

则需要如下步骤:

1、排除所有文件

bash 复制代码
/*

2、a目录取出来

bash 复制代码
!/a

3、排除a目录下的所有文件

bash 复制代码
/a/*

4、a/aa取出来

bash 复制代码
!/a/aa/
相关推荐
Tang Paofan1 小时前
【Git】LFS
git
danielli4 小时前
如何在window 10 服务器上安装Git服务--Gitblit适合小团队
git
安冬的码畜日常6 小时前
【Git 学习笔记】Ch1.1 Git 简介 + Ch1.2 Git 对象
笔记·git·学习
西西o13 小时前
mac中文件夹怎么显示.git隐藏文件
git·macos
JavaDog程序狗14 小时前
【规范】Git分支管理,看看我司是咋整的
git·规范
安冬的码畜日常1 天前
【Git 学习笔记】1.3 Git 的三个阶段
笔记·git·学习
森叶1 天前
webstorm 高效查看不同分支差异 摒弃你的git diff手动操作
ide·git·webstorm
wenxiudaren1 天前
针对SVN、GIT版本管理工具进行源代码加密保护
git·安全·svn·系统安全
MonkeyKing_sunyuhua1 天前
ubuntu22.04 操作系统安装 Git LFS
git