GitHub에 올라간 커밋을 삭제하고 다시 올리기(GitHub 커밋 히스토리 강제 덮어쓰기)
상황 설명 JSP 게시판 프로젝트의 전체 소스코드를 다시 읽어보며 소스코드에 대한 설명을 추가하는 작업을 진행하였다. 그러고 나서 서버에 재배포를 하고 테스트까지 마친 뒤 GitHub에 프로젝트를 업로드했다. 그런데 나중에 확인해 보니 DB와 관련된 민감한 정보를 수정하지 않고 올려둬 버린 게 확인되어서 GitHub에 올라간 커밋을 취소해야 하는 상황이다. 위와 같이 6453b5e가 가장 최근 커밋이고 이미 이 커밋은 깃허브에 기록된 상태이다. 이 상황에서 6453b5e라는 최근 커밋을 삭제하고 그 직전 커밋인 2c6a14e이 최근 커밋인 상태로 되돌리려고 한다. git reset --soft로 커밋 취소하고 작업 디렉터리와 스테이지 상태는 유지하기 git reset --soft 우선 가장 최근 커밋에 ..
Git,GitHub
2024. 1. 17. 02:12