如何使用git add添加所有文件但排除png、jpg格式图片?
方案1:单次执行git add时跳过png、jpg文件
如果你只是本次操作需要临时过滤图片,直接使用git内置的路径排除规则即可:
- 执行命令:
git add . -- ':(exclude)*.png' ':(exclude)*.jpg' - 上述规则会自动过滤当前目录及所有子目录下后缀为png、jpg的文件,如果你需要排除jpeg、webp等其他格式的图片,按照相同格式追加排除规则即可。
方案2:永久配置项目自动忽略图片文件
如果整个项目周期都不需要提交png、jpg格式的图片,建议配置全局忽略规则,后续所有add操作都会自动跳过这类文件:
- 第一步:在项目根目录新建名为
.gitignore的文件 - 第二步:在
.gitignore文件中添加以下内容:
# 忽略图片类文件 *.png *.jpg *.jpeg
- 第三步:保存文件后直接执行常规add命令即可:
git add .
注意:如果之前已经有png、jpg文件被提交到仓库中,需要先执行命令移除这些文件的追踪缓存,否则已经被追踪的图片还是会被纳入提交范围:git rm --cached *.png *.jpg
内容的提问来源于stack exchange,提问作者Sasha Casas
相关产品推荐
相关产品推荐

