2014-02-21 3 views
0

나는 공개하기로 결정한 git repo를 가지고 있는데 이는 데이터베이스 연결 정보를 .gitignored 파일로 옮기는 것을 의미합니다. 그러나 저장소 내역에는 여전히 정보를 추가하고 제거한 커밋이 포함되어 있습니다.Git에서 커밋 된 코드 다시 작성

나는 대화 형 rebase를 사용하여 this question에서 해결책을 시도했지만 이것이 커밋 메시지에 포함 된 코드가 아니라 변경/순서 변경을 허용하는 것으로 보인다.

답변

3

당신은 Github에서에서이 문서 읽어야

Remove sensitive data

을하지만, 기사의 가장 중요한 부분은 확실히이 인용입니다 :

위험 : (가) 당신을 푸시 된 커밋되면 데이터가 손상된 것으로 간주해야합니다. 암호를 변경 한 경우 변경하십시오! 키를 커밋 한 경우 새 키를 생성하십시오.

+0

링크가 깨진 경우에 대비하여 게시 용으로 게시해야합니다. –

+0

그냥 작은 추가. "일단 푸시되면 해킹 당한다"는 것은 이미 공개 된 저장소에만 해당됩니다. 리포지토리가 단지 준비가되어 있다면, 아직 훼손된 것은 없습니다. – Ellioh

+0

A-ha, 감사합니다! 내가 제공 한 링크에서 BFG를 찾았습니다. ** ** ** ** ** ** REMOVED **를 원했을 모든 정보가 변경되었으므로 변경된 정보를 공백으로 두는 것이 좋겠지 만 그렇게 할 것입니다. 다시 한번 감사드립니다. – diplosaurus