Git

git 원격저장소에 올라간 커밋 제거하기

맑은 고딕 2022. 7. 10. 23:32

이번에 협업을 하면서, 동기와 gitignore 때문에 이전 커밋 기록으로 롤백을 해야하는 상황이 벌어졌다😂

이참에 어떻게 하는지 적어두자!!

 

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

 

[Git] 깃 원격저장소(깃허브)에 올라간 커밋 제거(되돌리기)

깃 원격저장소(깃허브)에 올라간 커밋 제거(되돌리기) 깃에서 작성한 커밋들을 되돌리고 싶을 때, 아직 원격저장소로 push 하지않은 경우에는 '$git reset {commit_id}'명령어로 원하는 상태로 원상

computer-science-student.tistory.com

 

필요한 정보만 올리자면,

 

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

git reset --hard HEAD~n 위에서 n만큼 아래의 커밋으로 돌아감 n대신에 숫자 넣어줘야 함

 

위에서의 작업 이후 아래의

git push -f origin 브랜치명

코드를 이용해서 강제로 git 원격저장소에 저장을 해주면 해결!!