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/
相关推荐
~央千澈~7 小时前
git执行git remote关联了仓库后的.git文件夹目录下到底是些什么东西?优雅草卓伊凡
git
南吕十七9 小时前
bash和git建立连接上传文件
git
花花无缺13 小时前
merge与rebase的区别
git
Alex老夫子16 小时前
解决 husky > pre-commit hook failed (add --no-verify to bypass)
git·android studio
漂亮_大男孩20 小时前
Git|GitHub SSH 连接配置与验证全流程(通用方法)
git·ssh·github
灵码未来_official20 小时前
git操作指令
git
唐青枫20 小时前
Git 实战:一文读懂 git push -u origin main 命令
git
Vanranrr20 小时前
Git Commit Message 最佳实践:从一次指针Bug说起
git·bug
___波子 Pro Max.21 小时前
Git删除本地与远程tag操作指南
git