如何从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'
(对于文件)
答案 0 :(得分:6)
如果您要删除之前历史记录中的文件夹,可以按照Github's指南删除敏感数据。
如果您只是想从此处将其删除,可以将其从回购中删除,并使用git rm -r --cached folderName/
然后,将以下行添加到名为的文件中根目录中的.gitignore
folderName
答案 1 :(得分:0)
您的派生数据仓库在哪里?它通常在〜/ Library / Developer / Xcode / DerivedData上 除非您覆盖此默认位置,否则不应自动提交。