2010-06-07 2 views
1

다음 두 명령을 실행하여 내 자식 저장소에서 .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은 여전히 ​​기록에서 차이점을보고 있습니까?

안부, 에릭

답변

1

봅니다 정리 된 저장소를 복제하고, gitx 아직도 그 (복제의 repo) 역사에서 DIFF를 볼 수 있는지 확인합니다.
("Remove a directory permanently from git"참조)

+0

감사합니다. 죄송합니다 이중 게시물에 대한이 질문을 일찍 찾지 못했습니다. –

+0

내 필터 명령이 어떻게 든 잘못되었다고합니다. 연결된 질문의 명령이 그 일을 해냈습니다. 감사! –

+0

@einerer 그래서 복제본을 복제 할 필요가 없었습니까? filter-branch와 gc prune에 대해서만? – VonC

관련 문제