Can';无法让Xcode/JUCE/.gitignore工作

Can';无法让Xcode/JUCE/.gitignore工作,xcode,git,gitignore,juce,Xcode,Git,Gitignore,Juce,我将.gitignore文件放置在与*.jucer文件相同的位置,.gitignore文件包含: ./Builds/* ./JuceLibraryCode/* 因为我只想备份源代码文件夹。 但每当我去提交时,构建和JucelLibraryCode文件夹中的大量文件夹和项目都会被预先检查。如何让Xcode看到这个忽略文件?它是否位于错误的位置,因为Projucer以Xcode无法理解的方式构建文件夹层次结构?我把它放在与.git文件相同的位置 另外,值得注意的是,我最近允许.git备份所有文件,

我将.gitignore文件放置在与*.jucer文件相同的位置,.gitignore文件包含:

./Builds/*
./JuceLibraryCode/*
因为我只想备份源代码文件夹。

但每当我去提交时,构建和JucelLibraryCode文件夹中的大量文件夹和项目都会被预先检查。如何让Xcode看到这个忽略文件?它是否位于错误的位置,因为Projucer以Xcode无法理解的方式构建文件夹层次结构?我把它放在与.git文件相同的位置

另外,值得注意的是,我最近允许.git备份所有文件,所有我现在试图忽略的文件夹中的文件,但我确实对我试图跳过的所有文件执行了
git rm--cached
,因为我读到需要在.gitignore成功之前转储这些文件,但仍然不走运。任何帮助都将不胜感激。

  • 再次删除git缓存

    $ git rm --cached -r . 
    
  • 将此添加到
    .gitignore

    Builds/
    JuceLibraryCode/
    
  • 看看git是否忽略了这些更改

    $ git status
    

我也尝试过这一点,还有很多其他的变化(我只是在你发布双重检查/验证后尝试过),但同样,它不起作用。为了让Xcode注意到这些变化,我需要做什么特别的事情吗?我在.gitignore中列出的文件夹旁边没有复选标记(事实上,根本没有复选框),但其中的每一项都有复选标记。据我所知,Xcode没有什么特别之处。只需在项目目录的根目录中添加
.gitignore
文件。确保您正在删除git缓存的
git
。你能按顺序运行答案中的命令吗?我不想丢失对源文件的当前跟踪,我想你的第一行会删除所有内容,我可能必须手动将rm--缓存到每个文件中,尽管我从一开始就这样做了,但问题仍然存在。请提交删除你希望忽略的文件,他们不应该再被追踪then@OMGtechy-你是说通过Xcode进行提交并在提交前取消选中项目?这样做应该会导致它忽略这些文件?我想说的是,如果您已经在源代码管理中获得了这些文件,那么在.gitignore文件生效之前,您需要有一个从源代码管理中删除它们的提交:)