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/
相关推荐
jayaccc4 小时前
Git命令大全:从入门到精通
大数据·git·elasticsearch
论迹7 小时前
【Git】-- Git安装 & 卸载(ubuntu)
git·ubuntu·elasticsearch
论迹8 小时前
【Git】-- Git基本操作
git·ubuntu
wxr061612 小时前
GIT学习
git·学习
猫头虎14 小时前
2026最新|GitHub 启用双因素身份验证 2FA 教程:TOTP.app 一键生成动态验证码(新手小白图文实操)
git·开源·gitlab·github·开源软件·开源协议·gitcode
爱学英语的程序员15 小时前
让AI 帮我做了个个人博客(附提示词!)
人工智能·git·vue·github·node·个人博客
liu****16 小时前
git工具
git·python·算法·机器学习·计算机基础
wxr061616 小时前
git无法克隆
git
cooldream200919 小时前
Git 拒绝推送(Push Rejected)问题全解析与解决方案实战指南
git
wxr061619 小时前
GIT无法push
git·gitee