【问题标题】:How do I ignore .DS_Store in my untracked files? [duplicate]如何忽略未跟踪文件中的 .DS_Store? [复制]
【发布时间】:2015-02-03 17:56:17
【问题描述】:

我是 Git 新手,每次使用它时,我总是在未跟踪的文件中看到这个烦人的 .DS_Store。我假设那是我的工作目录所在的位置。

我尝试在 Stack Overflow 上搜索答案,但只找到了如何从存储库中删除它的答案,而不是从未跟踪文件列表中。

我如何告诉 Git 完全忽略 .DS_Store 文件,并且永远不要将它们列为未跟踪文件?

【问题讨论】:

  • 您是否尝试在 .gitignore 文件中添加“.DS_Store”?
  • 在项目的 .gitignore 文件中添加一个 .DS_Store 条目是可行的,但您最好使用 global .gitignore 文件来忽略此类依赖于操作系统的文件.见stackoverflow.com/a/26851996/2541573
  • 好的,明白了!非常感谢@Jubobs

标签: git gitignore


【解决方案1】:

您可以创建一个.gitignore 文件。该文件告诉 git 它应该忽略哪个文件(更改),因此它们不会出现在git statusgit diff 等调用中。

.gitignore 是一个简单的文本文件。只需在文本编辑器中创建它(或者如果你已经有一个编辑它),然后添加这一行:

.DS_Store

然后,您应该将其添加到存储库中,这样所有协作者都会忽略这些文件:

git add .gitignore
git commit -m "added .gitignore"

【讨论】:

  • 对于此类依赖于操作系统的文件,最好使用全局 gitignore。
猜你喜欢
  • 2015-06-18
  • 2014-04-01
  • 2012-06-01
  • 2018-09-29
  • 1970-01-01
  • 2014-07-03
  • 2014-08-19
  • 2013-11-17
  • 2015-11-08
相关资源
最近更新 更多