git 添加 .gitignore 文件忽略 .DS_Store

添加 .gitignore 文件

macOS 上传代码到 git 时,会把 .DS_Store 文件也一并上传。在没用的同时,还很影响项目的阅读。

所以需要用到 .gitignore 来忽略不需要上传 git 的文件或者文件夹:

cd 到项目文件夹,输入:

1
touch .gitignore

创建 .gitignore 文件。Command+Shift+. 可以显示隐藏文件。

打开 .gitignore,输入想要忽略的文件或者文件夹,例如想要忽略 .DS_Store 文件和 build 文件夹:

1
2
3
4
.DS_Store
.DS_Store?

build

一些常见 .gitignore 配置

.gitignore 不生效

原因是

  1. .gitignore 只能忽略那些原来没有被 track 的文件,如果某些文件已经被纳入了版本管理中,则修改 .gitignore 是无效的;
  2. 想要 .gitignore 起作用,必须要在这些文件不在暂存区中才可以,.gitignore 文件只是忽略没有被 staged(cached) 文件, 对于已经被 staged 文件,加入 ignore 文件时一定要先从 staged 移除,才可以忽略;
  3. 解决办法删除缓存。
1
2
3
git rm -r --cached .
git add .
git commit -m 'update .gitignore'

git 添加 .gitignore 文件忽略 .DS_Store
https://wonderhoi.com/2025/01/16/git-添加-gitignore-文件忽略-DS-Store/
作者
wonderhoi
发布于
2025年1月16日
许可协议