我运行了以下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
答案 0 :(得分:1)
尝试克隆已清理的存储库,并查看gitx是否仍然查看该(克隆存储库)历史记录中的差异。
(参见“Remove a directory permanently from git”)