Xcode不断提交DerivedData文件夹

时间:2011-08-05 02:56:22

标签: git xcode4

如何从Xcode的repo中删除DerivedData文件夹,以及如何永久阻止它包含在提交中?

Xcode 3没有这个问题。从Xcode 4.1开始。

解决方案

git filter-branch --index-filter 'git rm -r --cached --ignore-unmatch DerivedData/'(对于文件夹)

git filter-branch --index-filter 'git rm --cached --ignore-unmatch filename_here'(对于文件)

2 个答案:

答案 0 :(得分:6)

如果您要删除之前历史记录中的文件夹,可以按照Github's指南删除敏感数据。

如果您只是想从此处将其删除,可以将其从回购中删除,并使用git rm -r --cached folderName/

然后,将以下行添加到名为的文件中根目录中的.gitignore
folderName

答案 1 :(得分:0)

您的派生数据仓库在哪里?它通常在〜/ Library / Developer / Xcode / DerivedData上 除非您覆盖此默认位置,否则不应自动提交。