원격 저장소에 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 {원격저장소별칭} {원격저장소브랜치}
'DevelopmentTools > Git' 카테고리의 다른 글
[Git] PR Merge 이후 동기화 (0) | 2022.08.22 |
---|---|
[Git] 소스트리(Source tree) push 오류 해결 (0) | 2022.08.09 |
[Git] 깃허브 사용자 차단 방법 (0) | 2022.08.04 |
[Git] 오류 해결 (0) | 2022.08.04 |
[Git] 안드로이드 스튜디오 원격 저장소에서 그대로 프로젝트 받아오기 (0) | 2022.08.01 |