【发布时间】:2011-10-20 12:33:03
【问题描述】:
如何从我的 Xcode 存储库中删除 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'(用于文件)
【问题讨论】:
-
感谢您的解决方案。但是,需要注意的一件事是,它会遍历所有提交历史并重新制作它们,这会导致 git 历史重复,这有点烦人。