Git
Push한 커밋 취소하기
서앶인
2022. 10. 31. 13:09
이미 원격 저장소에 push한 커밋을 취소하기 위한 대장정
프로젝트를 진행하다가 develop 브랜치에서 작업하던 커밋들을 main 브랜치로
커밋 메시지를 변경하여 push 하는 과정에서 엉망진창 와장창 난리가 나버렸다.

그래서 일단 결론은 모든 push 내용들을 reset 하고 다시 올려야 하는 상황에 놓여졌는데....
참고한 블로그는,
https://jupiny.com/2019/03/19/revert-commits-in-remote-repository/
원격 저장소에 올라간 커밋 되돌리기
Git으로 버젼 관리를 하며 개발하다보면, 작성한 커밋들을 되돌려서 다시 이전 상태로 원상복구하고 싶은 경우가 한번쯤 있을 것이다. 만약 로컬까지만 저장된 커밋인 경우는 $ git reset 명령어를
jupiny.com
이 블로그대로 진행하면 10에 9은 해결이 되겠지만...
만약, 해결이 되지 않는다면!!
해당 브랜치에 force push 할 수 있는 권한이 있는지 한번 확인해 볼 필요가 있다.
나는 Developer 권한으로 강제 푸쉬(force)가 불가능했기 때문에 오류가 났다....
(다음 날, 권한 변경하고 똑같이 진행했더니 바로 성공했다.)
혹시 SourceTree로 진행하는 분들을 위하여,...