본문 바로가기
DevelopmentTools/Git

[Git] 원격 저장소(깃허브) 커밋 되돌리기

by 수짱수짱 2023. 2. 4.

원격 저장소에 push하기 전 로컬 저장소에서 커밋을 되돌리고 싶은 경우에는 간단히 아래의 명령어로 돌아갈 수 있다.

git reset {commit_id}

 

하지만,

이미 원격저장소(깃허브)에 push한 경우에는 로컬에서 커밋을 되돌린 후 강제로 깃허브에 push 해야한다.

 

1. 로컬에서 되돌아가고 싶은 커밋으로 이동

git reset {commit_id} # commit_id로 돌아감

git reset --hard HEAD^ # 바로 이전 커밋으로 돌아감

2. 되돌아가고 싶은 커밋으로 이동 후 원격 저장소에 강제 push

git push -f origin main 
#git push -f {원격저장소별칭} {원격저장소브랜치}

참조: https://computer-science-student.tistory.com/294