오늘은 특정 커밋 시점으로 돌아가고 싶을 때, 돌아갈 수 있는 방법에 대해 알아보도록 하겠습니다.
먼저 돌아가고자 하는 커밋 시점을 찾습니다.
!git log

스크린샷 2022-10-07 오후 6 59 01

위에서 노란색 글씨로 commit ~~~이라고 써있는 부분이 특정시기를 나타내는 부분입니다.
아래 명령어를 사용해 돌아가고 싶은 commit 로그로 돌아가줍니다.
!git reset --hard commit 97f2907d7cdb10cb753d7cf4ea24d3ae97d5e01c
HEAD is now at ~~~ 이라는 명령어가 뜨면 정상적으로 위의 명령어가 동작한 것입니다.
원하는 commit의 시점으로 돌아갔을 때, pull하고 push를 해주면 원하는 시점으로 돌아갈 수 있습니다.

추가로 Github에서 명령어를 실행했을 때, 알 수 없는 오류가 나는 경우가 있는데 이럴 땐 위의 방법을 사용해 로그를 지워주면 해결되는 경우가 있습니다.

카테고리:

업데이트:

댓글남기기