git 添加除了包含特定字符串的文件

要使用 git add 添加所有文件但排除文件名中包含 "store" 字符串的文件,可以使用以下命令:

bash 复制代码
# 添加所有文件,但排除文件名包含"store"的文件
git add $(git ls-files | grep -v "store")

如果需要包括未跟踪的文件,可以使用:

bash 复制代码
# 添加所有文件(包括未跟踪的),但排除文件名包含"store"的文件
git add $(git ls-files --others --exclude-standard | grep -v "store")

命令解释:

  • git ls-files 列出所有被 Git 跟踪的文件
  • git ls-files --others --exclude-standard 列出所有未跟踪的文件(排除 .gitignore 中指定的文件)
  • grep -v "store" 过滤掉包含 "store" 字符串的文件名
  • git add $(...) 将过滤后的文件列表传递给 git add 命令

如果需要永久排除这些文件,可以将模式添加到 .gitignore 文件中:

bash 复制代码
echo "*store*" >> .gitignore
相关推荐
漏洞文库-Web安全3 分钟前
CTFHub 信息泄露通关笔记9:Git泄露 Index - 指南
笔记·git·安全·web安全·elasticsearch·网络安全·ctf
weixin_3077791323 分钟前
深度解析 Jenkins Git Client 6.4.0 插件:核心功能、应用场景与最佳实践
运维·git·架构·jenkins
moringlightyn27 分钟前
Linux---基础IO(文件理解 文件接口使用 文件系统层面)
linux·运维·服务器·c语言·笔记·系统·文件
終不似少年遊*29 分钟前
【Git使用】Git 团队开发常用命令汇总手册
git·团队开发·开发工具·使用手册·项目提交
郑州光合科技余经理9 小时前
同城系统海外版:一站式多语种O2O系统源码
java·开发语言·git·mysql·uni-app·go·phpstorm
郑州光合科技余经理12 小时前
基于PHP:海外版同城O2O系统多语言源码解决方案
java·开发语言·git·spring cloud·uni-app·php·uniapp
Violet_YSWY13 小时前
git变基删除中间版本,使用drop出现文件丢失问题,原因及解决方案
git
dragonchow12315 小时前
git sparse-checkout, 只拉取部分目录
git
醇氧17 小时前
Git 合并冲突提示 Local Changes Prevent from Merge
运维·git
亚林瓜子1 天前
git中移除.DS_Store文件夹和相关文件
git·mac·ignore·.ds_store