Github

Github 커밋 히스토리 삭제

gurum 2021. 3. 7. 19:54

 

 

 

 

지난번엔 글 올리는법에 대해 포스팅 했었는데, 이번에 코드 삭제(commit history 삭제)에 대해 알아보겠습니다.

 

2021/01/18 - [그 외] - Github 사용법 (가입, 글 올리기)

 

Github 사용법 (가입, 글 올리기)

오늘 저도 처음으로 Github를 가입하고, 테스트로 글도 올려봤습니다. 처음이라 익숙하지 않고, 익숙하지 않은 사람들에겐 복잡한것 같습니다. 중간에 잘못하게 있어서 글 올리기 성공하는데 1시

dkdlxl.tistory.com

 

 

 

이번에 글을 올리다가 잘못 커밋해버리는 일이 발생했었습니다. 지우고 싶어서 구글링하다가 기록해두기 위해서 포스팅합니다.

 

 

 

 

 

 

 

▶ 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