2013-07-19 3 views
-1

실수로 비밀번호가있는 문서를 업로드했는데 변경했지만 변경 사항이 아직 남아 있습니다. GitHub에 대한 지식이 매우 부족하므로 설명해주십시오.GitHub의 커밋 기록을 삭제 하시겠습니까?

+4

이 내용은 Github 도움말에 설명되어 있습니다. https://help.github.com/articles/remove-sensitive-data –

답변

1

힘내는 커밋 기록을 다시 쓸 수있는 도구가 있습니다. 이 작업을 수행하면 다른 사람의 클론에서 파일이 삭제되지 않으며, 다른 사람이 일 경우에 문제의 문서가 포함 된 최신 버전의 기록이있는 경우, 그것들은 원래 기록과 그러므로 당신의 비밀 파일을 다시 소개 할 것이기 때문에 그것으로부터 멀리 (또는 적어도 당신은 그들로부터 어떤 풀 요청을 받아들이 길 원치 않을 것이다).

실제로 기록을 다시 쓰는 방법에 대한 자세한 내용은 http://git-scm.com/docs/git-filter-branch.html을 참조하십시오. 파일을 제거하는 예제가 있습니다 (예제 섹션). 훨씬 빠르기 때문에 --index-filter을 사용하는 것이 좋습니다. 완료되면 git push -f에 새로운 기록 (서버가 이전 기록을 삭제하도록 확인하려면 -f)을 업로드해야합니다.

관련 문제