public repo에 aws access key 값이 하드코딩된 파일을 커밋했다.

git rebase -i 를 활용하면, commit history 를 지울 수 있다

 

1. 원하는 commit으로 이동 (뒤에 ~을 안 쓰면, 그 이후 커밋만 보임

git rebase -i <commit 해시값>~

 

2. commit history 파일에서 해당하는 commit의 flag를 pick에서 edit으로 변경 -> 저장 후 파일 닫기

3. 하드 코딩된 부분 수정

4. git commit -a --amend

git add --all
git commit -a --amend

5. 수정사항 최종 반영

git rebase --continue

6. 리모트 repo에 push

git push -f

 

해당 커밋에서 하드코딩된 부분이 변경된 채 히스토리에 남음

+ Recent posts