지난번엔 글 올리는법에 대해 포스팅 했었는데, 이번에 코드 삭제(commit history 삭제)에 대해 알아보겠습니다.
2021/01/18 - [그 외] - Github 사용법 (가입, 글 올리기)
이번에 글을 올리다가 잘못 커밋해버리는 일이 발생했었습니다. 지우고 싶어서 구글링하다가 기록해두기 위해서 포스팅합니다.
▶ git log
커밋 히스토리를 볼수 있는 명령어 입니다. 지금까지 자신이 commit한 파일 목록을 볼 수 있습니다.
제가 여기서 지우고 싶은 파일은 Ex2_8.java 입니다.
▶ git reset HEAD^
가장 최근 commit 한 파일을 지우는 명령어 입니다. ~3을 붙이면 최근 커밋한 3개 파일을 삭제 할수 있습니다.
저는 가장 최근 파일이기 때문에 HEAD^ 명령어를 사용했습니다.
이렇게 가장 최근 히스토리가 사라졌다는 것을 확인할수 있습니다.
▶ git push -f origin master
원격지 커밋도 갱신해주는 명령어 입니다. -f 옵션을 넣지 않으면 에러가 나기 때문에 꼭 넣어줘야합니다.
이 명령어까지 마치면 원격지에서도 사라진걸 확인 할 수 있습니다.
(여기서 master 부분은 branch명입니다. 브랜치명이 다르다면 자신의 브랜치명으로 바꿔주세요.)
파일을 수정한후 재 업로드 해줬습니다.
(기존과 똑같이 해주면 됩니다.)
▶ git add로 파일 추가
▶ commit 해주기
▶ push
이렇게, 재업로드가 된것을 확인할수 있습니다.
'Github' 카테고리의 다른 글
Github 자바 파일 올리기 (0) | 2021.01.19 |
---|---|
Github 사용법 (가입, 글 올리기) (0) | 2021.01.18 |