在macOS系统中,可以通过配置.gitignore文件来阻止Git同步.DS_Store文件。.DS_Store是macOS系统自动生成的隐藏文件,用于存储目录的自定义属性。要避免这些文件被Git版本控制,可以按照以下步骤操作

在macOS系统中,可以通过配置.gitignore文件来阻止Git同步.DS_Store文件。.DS_Store是macOS系统自动生成的隐藏文件,用于存储目录的自定义属性。要避免这些文件被Git版本控制,可以按照以下步骤操作:

打开终端,进入你的Git项目目录

创建或编辑 .gitignore 文件:

如果项目目录下还没有.gitignore文件,可以创建一个:

1
touch .gitignore

然后使用你喜欢的文本编辑器(如nano、vim等)打开该文件。例如:

1
nano .gitignore

添加 .DS_Store 规则:

在.gitignore文件中添加以下内容:

保存并退出编辑器(如果是nano,按Ctrl + O保存,按Ctrl + X退出)。

清除已提交的 .DS_Store 文件(如果之前已经提交过):

如果.DS_Store文件已经被提交到Git仓库中,你需要将其从历史记录中删除。运行以下命令来删除这些文件:

1
git rm --cached .DS_Store

然后提交更改:

1
git commit -m "Remove .DS_Store files from version control"

最后推送到远程仓库:

1
git push

这样,.DS_Store文件就不会被Git跟踪了,也不会再被同步到远程仓库。如果你已经在多个目录中使用过Git,最好将.DS_Store添加到全局的.gitignore文件中,这样以后所有Git项目都不会同步.DS_Store文件。

可以通过以下命令配置全局忽略:

1
git config --global core.excludesfile ~/.gitignore_global

然后在~/.gitignore_global文件中添加.DS_Store:

1
echo .DS_Store >> ~/.gitignore_global

https://chatgpt.com/share/67b6825d-ec4c-800f-8795-4289c751a18e


本站由 @Wyatt 使用 Stellar 主题创建。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议,转载请注明出处。