使用 Tower 忽略 gitignore 文件中的 .DS_Store

Posted

技术标签:

【中文标题】使用 Tower 忽略 gitignore 文件中的 .DS_Store【英文标题】:Ignoring .DS_Store in a gitignore file using Tower 【发布时间】:2013-04-23 19:01:23 【问题描述】:

我有一个新的 repo,在执行第一次提交之前,我想忽略 .DS_Store 文件。

我尝试通过 Tower 将以下内容添加到 .gitignore 文件中:

.DS_Store
*.DS_Store
*/.DS_Store

但只有根目录下的 .DS_Store 文件被忽略,所有其他文件都包含在内以供提交。

有什么技巧可以让这些文件被忽略吗?

【问题讨论】:

【参考方案1】:

**/.DS_Store

试试看 :) 希望对你有帮助

【讨论】:

【参考方案2】:

确保您没有先将那些 DS_Store 添加到索引中。

如果您这样做了,请查看“How Can I Remove .DS_Store Files From A Git Repository?”,然后检查您的 .gitignore 是否有效。 如果您只想将 then 从索引中删除,同时将它们保留在工作树中,请使用 git rm --cached

注意:在您的情况下,只有.DS_Store 就足够了。

从GitHub Collection of Useful .gitignore Templates 看到Objective-C.gitignore

【讨论】:

谢谢你,我没有将它们添加到 repo 中,因为我还没有完成第一次提交。最后我只是放弃并承诺了它们。

以上是关于使用 Tower 忽略 gitignore 文件中的 .DS_Store的主要内容,如果未能解决你的问题,请参考以下文章

使用 .gitignore 忽略 Git 仓库中的文件

.gitignore的使用

Git 忽略提交 .gitignore

Git 忽略提交 .gitignore

Git 忽略提交 .gitignore

使用 .gitignore来忽略某些文件转