XCode 构建目录的 Git 忽略模式

Mar*_*ski 5 git xcode

我是 Git 新手,这是我第一个使用 Git 而不是 SVN 作为源代码管理的项目。我正在使用 XCode 开发 iPhone 项目。我希望 Git 忽略构建目录,该目录位于 XCode 项目的根文件夹中。我在这里发现了其他几个问题,还在 google 上找到了文章,其中提供了有关如何在根目录中创建 .gitignore 文件,然后将其添加到 Git 存储库以获取要忽略的目录的示例。

以下是我在设置存储库时采取的步骤:

  1. 打开终端并导航到应用程序的根目录
  2. 调用git init初始化存储库
  3. 调用git add .gitignore添加gitignore文件
  4. 调用git commit -m提交 gitignore 文件
  5. 调用git status查看存储库状态

此时,除了构建目录之外,我的 gitignore 文件中列出的所有其他目录和文件都被正确忽略。这是我的 gitignore 文件的样子:

build/
.DS_Store
**/*.pbxuser
*.mode2v3
*.mode1v3
**/*.perspectivev*
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下不同的条目忽略构建目录,但没有成功:

  • 建造
  • 建造/
  • 建造/*

有人知道我在这里做错了什么吗?

Von*_*onC 4

build/或者build/*应该足以忽略该目录。
另请参阅“带尾部斜杠和不带尾部斜杠的规则之间的区别,例如和.gitignore/dir/dir/

此时仍不能忽略它的唯一原因是:

  • 已以某种方式添加到索引并提交(根据您的设置,不应该是这种情况)
  • 在 Git 2.0(2014 年第 2 季度)之前,文件规则中有一个尾随空格 ( /build ) ,如下所示.gitignore.gitconfig