본문 바로가기

정보/Github

[Git Bash] commit 취소하기/되돌리기

안녕하세요! 

제가.. commit을 실수해서 되돌려야 할 일이 생겼습니다 ㅠㅠ...

 

그래서 그 김에 오늘은 commit을 되돌리는 방법을 알아볼 거예요!

 


우선, 커밋 로그를 이용하여 현재 작업 중인 HEAD의 commit 기록을 확인해줄게요 

git log --oneline

너무자고싶었어요...

제일 마지막으로 업로드된 게 가장 상단에 뜬다고 보시면 되는데요, 

저는 9b1a6ff 상태를 6f6392e로 되돌리고 싶습니다.

git reset --hard <commitID>

포인터의 HEAD가 6f6392e로 변경되었다는 메세지를 확인할 수 있습니다. 

 

다시 로그를 확인해볼까요?

맨 처음 log와 다르게 6f6392e가 맨 위로 올라와 있는 것을 확인해볼 수 있습니다!

이제 변경된 내용을 원격 저장소에도 적용해볼게요

git push -f origin master

 

push가 성공적으로 반영되었습니다 :)

git bash는 되돌리는 것 말고도 여러 가지 기능을 사용할 수 있는데, 그건 다음에 포스팅해보도록 하겠습니다!