要使用 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