GitHub 에 올라간 커밋 제거(되돌리기)
Updated:
🔷 GitHub Reset
깃에서 작성한 커밋들을 되돌리고 싶을 때, 아직 원격저장소로 push 하지않은 경우에는 git reset {commit_id}
명령어로 원하는 상태로 원상복구할 수 있습니다
📌 하지만, 이미 원격저장소(깃허브)로 push 해버린 경우에는 로컬에서 커밋을 되돌린 후에 강제로 push를 해야합니다.
🔶 우선 로컬에서 되돌리고 싶은 커밋으로 가기 위해 아래와 같은 명령어를 입력하면 된다. 둘 중에 하나만 써야 한다. 아래의 명령어 중 두번째 명령어에 n대신에 숫자를 넣어줘야 합니다.
git reset --hard HEAD^ #바로 이전 커밋으로 돌아감
git reset --hard HEAD~n #위에서부터 n만큼 아래의 커밋으로 돌아감
#n대신에 숫자 넣어줘야 함
그 다음, 아래의 명령어를 입력해서 Github 의 저장소에 강제로 push 해서 변경해줌니다
git push -f origin main
Reference
컴공생의 다이어리 - https://computer-science-student.tistory.com/294
Leave a comment