You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何避免执行git add .命令时添加Git仓库中的隐藏文件?

如何避免git add .时添加隐藏文件

方法1:用通配符仅添加非隐藏文件

直接执行git add *,在bash、zsh这类默认配置的shell里,*通配符不会匹配以.开头的隐藏文件,刚好满足只添加非隐藏文件和目录的需求。

要是你的shell开了dotglob选项(比如bash里执行过shopt -s dotglob),*会匹配隐藏文件,这时候先关了这个选项:shopt -u dotglob,再用git add *就行。

方法2:通过.gitignore永久排除隐藏文件

如果想长期禁止隐藏文件被Git追踪,直接修改.gitignore:

  1. 打开文件:nano .gitignore(或者用你习惯的编辑器)
  2. 添加以下规则:
# 排除所有隐藏文件/目录
.*
# 例外:保留.gitignore本身
!.gitignore
# 要是还有需要保留的隐藏文件(比如.gitattributes),再加类似规则
!.gitattributes
  1. 保存后执行git add .gitignore提交这个规则,之后再用git add .就不会把其他隐藏文件加进去了。

方法3:单次临时排除隐藏文件

如果只是这次不想加隐藏文件,用git add的--exclude参数就行:

git add . --exclude='.*'

这个命令只会在本次添加时排除所有隐藏文件,不会影响后续的Git操作。

内容的提问来源于stack exchange,提问作者Dare

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 08:10:00