Git Commit Reset & Revert

Coding-Luizy·2022년 7월 16일

Git

목록 보기
4/5

Reset

  1. 원하는 commit의 해시값을 확인한다.

    git log

  1. reset 명령어를 통해 원하는 commit상태로 돌아간다.

    git reset --hard (해시값)

reset을 통해 원하는 commit으로 돌아갔을때 그 시점 이후 생성되었던 모든 commit들은 사라지게된다.

git reset --hard

해시값 없이 입력할 경우 제일 최근 commit으로 reset된다.

Revert

  1. revert 명령어로 원하는 commit만 되돌릴 수 있다.

    git revert (해시값)

  1. 아래와같이 revert 과정에서 삭제하려던 파일이 해당 commit시점 이후 수정된 기록이 있어 충돌이 일어날 수 있다.

  1. hint를 참고해 삭제가 본 목적이었으므로 해당 파일을 직접 삭제한다.

    git rm leopards.yaml

  1. 충돌이 생긴 revert의 문제를 해결 후 revert를 계속 진행시킨다.

    git revert --continue

profile
Better Tomorrow

0개의 댓글