[Git] 커밋 후 푸쉬한 내역을 되돌리는 방법

    문제 상황

     

    작업 후 나의 브랜치에 커밋 → 푸쉬해둔 상황!

    하지만 커밋 메세지 내역이 마음에 들지 않아 커밋을 취소하고 싶었음

     

    해결

     

    Git push origin 내브랜치 -- force

    --force를 사용하면 과거 커밋 내역과 상관없이 지금 현재 커밋내용으로 덮어씌워 버리는데 
    git reset HEAD^를 통해 맘에 들지 않았던 커밋 메세지를 삭제한 이후에 위의 명령어를 실행 시켜주었더니 잘 동작하였음

    git reset HEAD^
    git add . 
    git commit -m "커밋 내용 다시 작성"
    git push origin 내브랜치 --force

     

    'Git' 카테고리의 다른 글

    GitHub에서 Release Tag 자동화하기 (+ ArgoCD)  (0) 2023.10.27
    [Git] 원격 저장소 연결 및 끊기  (0) 2022.09.01

    댓글