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/
相关推荐
zzzzls~11 分钟前
Vibe Coding 最佳实践:Claude Code 检查点回溯与 Git 自动存档每轮对话
git·ai·claude·vibe coding·checkpointing
ssshooter2 小时前
彻底搞懂 SSH 与 Git 的“幕后交易”
git·github·全栈
Asurplus6 小时前
Centos7安装Git环境
git·centos·yum·dnf
m0_743125137 小时前
claude --version 报错Claude Code on Windows requires git-bash (https://git-scm.com/downloads/win).
开发语言·git·bash
AntoineGriezmann7 小时前
Git:新建功能分支并解决 Merge 冲突
git
Sylus_sui9 小时前
Git快速创建并推送新分支
git
悠悠子衿1213810 小时前
Claude+VSCODE配置git导致频繁弹出git bash 的CMO窗口解决方法
ide·git·vscode
QC七哥11 小时前
伪造git提交记录生成点阵字符
git·github
HilariousDog12 小时前
git仓库中克隆文件同时保存line history / 行提交历史的方法介绍
git
TimberWill12 小时前
GitHub Copilot 一键生成中文commit提示语规则设置
git·github