2013-10-21 2 views
1

일부 비밀번호가 포함 된 파일을 git 저장소에 푸시했습니다. 어떻게 제거 할 수 있습니까? 최신 버전 (git rm)에서 제거했기 때문에 이전 커밋을 사용하여 여전히 액세스 할 수 있습니다.명확하게 git 저장소에서 파일을 제거하십시오.

해결 방법이 있습니까?

감사합니다.

+0

문제가 발생한 후 얼마나 많은 커밋이 발생 했습니까? – bereal

+0

나는 그럴 수 없다고 생각한다. 커밋을 '재설정'할 수는 있지만 그때 당신의 역사는 엉망이 될 것이다. –

+0

문제가있는 것 이후 약 100 개가 커밋됩니다. 사실, repo는 처음에는 비밀이었고 공개되었습니다. 오늘은 한 파일에 암호가 들어 있다는 것을 기억했습니다. – Vadorequest

답변

3

GitHub는 약 good article입니다. 그것은 GitHub과 관련이 없으며, 어떤 git 저장소와도 작동합니다.

+0

나는 그것을 시험해보고있다, loooong 시간을, 나는 나의 repo를 파괴하지 않기를 바란다. ^^ – Vadorequest

+0

git filter-branch --force --index-filter "git rm --cached --ignore-unmatch filename.txt" --prune-empty - 태그 이름 필터 cat - --all – Vadorequest

관련 문제