-
[Git] 푸시 후 커밋 되돌리기/제거하기Dev/TIL 2022. 11. 28. 18:40반응형
커밋을 되돌리고 싶으나 이미 푸시를 한 상태(원격저장소에 올라간 상태)일때, 아직 원격저장소로 push 하지않은 경우에는
$ git reset {commit_id} 명령어로 원하는 상태로 원상복구할 수 있다.
하지만, 이미 원격저장소(깃허브)로 push 해버린 경우에는 로컬에서 커밋을 되돌린 후에 강제로 push를 해야한다.
1. git reset 범위 정하기
git reset --hard HEAD^ # 바로 이전 커밋으로 리셋 git reset --hard HEAD~n # 위에서부터 n만큼 아래의 커밋으로 리셋
2. 원격저장소에 강제로 push 하기
git push -f origin main
반응형'Dev > TIL' 카테고리의 다른 글
[jest] 테스트코드 패턴과 mocking (0) 2022.09.07 Bun - 새로운 자바스크립트 실행기 (0) 2022.09.07 [css] overflow-x: hidden 예상대로 동작하지 않을 때 (0) 2022.09.06 [react-query] stale과 cache의 개념 제대로 이해하기 (0) 2022.09.05 vscode 1분만에 prettier 설정하기 (+ 저장 후 변경 안되는 경우) (0) 2022.09.05