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
해당 커밋에서 하드코딩된 부분이 변경된 채 히스토리에 남음
'Computer Science > Git' 카테고리의 다른 글
[Git] Remote <-> Local 주요 작업 모음 (0) | 2022.11.13 |
---|---|
[Git] git rebase 후 fixup으로 commit list 다듬기 (0) | 2022.11.13 |
[Git] Mutliple users (0) | 2022.05.22 |
[Git] remote 저장소에 올라간 commit 취소하기 (0) | 2022.04.26 |