源代码管理 - 在 Xcode 上提交时忽略文件

Source control - Ignore files when committing on Xcode

当我将代码提交到 Xcode 源代码管理中的分支时,一些文件(如断点列表文件 -xcbkptlist)不断出现。我尝试通过以下方式使用 git 忽略:

我打开了 TextEdit 并添加了以下内容:

build/*
.DS_Store
*.xcuserdatad
*.xcbkptlist

我把文件保存在我项目的根目录下,并命名为.gitignore,但文件仍然出现。

我需要做的就是让它工作:

  1. 将 git 忽略文件添加到项目树。
  2. 删除我不想提交的文件,提交,然后添加
    再次归档。(您忽略的那些文件仍在跟踪中)

另一种方法是使用以下方法手动将它们从 git 中删除:

    git rm --cached <files>         

如果你想要一种简单的方法来忽略文件,你也可以使用 http://www.gitignore.io 这有助于为你的项目创建有用的 .gitignore 文件。

这是 emacs 模板:https://www.gitignore.io/api/osx,xcode

还有演示如何从命令行 运行 gi 的文档。

Xcode 在源代码管理方面特别糟糕。您所做的每一件事都保存在工作区文件夹中,因此当您重新登录时,它的状态与您离开时完全相同。

如果你特别懒惰(像我一样),你可以添加一个全局 gitignore,再也不用考虑这个了。

我仍然建议简单地使用 repo-specific gitignore,这样其他人就不会将废话引入您的存储库,否则上帝禁止有人覆盖您的 xcode theme/keybinds/etc...