• git 커밋 되돌리기

    2023. 1. 31.

    by. Sohyun

    커밋을 원하는 시점으로 되돌리고 싶다!
     
    다소 위험해 보이지만 각오가 되었다.
     
     
    1. 로그를 본다.

    $ git log --oneline

     
    2. 되돌리고 싶은 로그입력 (76ac521로 가고 싶다)

    $ git reset --hard 76ac521

    => 위의 커밋 싹 다 사라지고 76ac521 상태로 돌아옴(로컬 내 pc에서)
     
     
    3. git 원격저장소에 적용하기 (나는 feature 브랜치에 적용하겠다함)

    $ git push -f origin feature

    하면 username, password 물어보고, 맞으면 시원하게 밀어올려버린다. 
     




    그리 어렵진 않지만 신중하게 적용할 것..
     
    팀프로젝트에서 여러명이 사용하는 커밋을 삭제하면 커밋이 엉킬 수 있으니 주의!

    예를 들어 내가 가지고 있는 버전을 다른 사람이 없앤다면 어떻게 되겠는가😂

    로컬이나 개인프로젝트나 개인 브랜치 선에서만 사용하는 것이 안전할 듯 싶다.

    '' 카테고리의 다른 글

    자주 쓰는 깃 명령어3 (stash)  (0) 2023.08.07
    자주쓰는 깃 명령어2 (branch)  (0) 2022.10.18
    자주쓰는 깃 명령어1 (add, commit, push)  (0) 2022.10.18

    댓글