Git历史清理似乎没有效果

时间:2010-06-07 21:43:38

标签: xcode git

我运行了以下2个命令来清理我的git存储库中的.pbxuser和.mode1v3文件,但之后我例如启动 gitx 我仍然可以在历史中看到它们。

git filter-branch --tree-filter "git rm -rf --cached --ignore-unmatch *.pbxuser" HEAD
rm -rf .git/refs/original/ && git reflog expire --all && git gc --aggressive --prune

我在这里误解了什么?这些命令似乎可以完成这项工作,但为什么 gitx 仍在查看其历史记录中的差异?

问候,Erik

1 个答案:

答案 0 :(得分:1)

尝试克隆已清理的存储库,并查看gitx是否仍然查看该(克隆存储库)历史记录中的差异。
(参见“Remove a directory permanently from git”)