본문 바로가기
DEV/Git

git :: git revert, reset(CLI)

by 올커 2022. 9. 25.

 

git revert, reset(CLI)

 1. 버전 되돌리기(revert, reset)

  1) revert

    - 버전을 되돌린 새로운 버전 만들기

    - 특정 커밋은 취소하고 기존의 커밋내역은 유지한다.

  2) reset 

    - 버전을 완전히 되돌리기.

    - 특정 커밋으로 되돌아가고, 기존의 커밋 내역에 영향을 미친다.

      soft reset : 커밋 이력만 삭제한다.

      mixed reset : 커밋 이력부터 스테이지에 올렸던 이력까지 삭제한다.

      hard reset : 작업의 변경사항까지 삭제한다. (*사용시 주의해야 함)

 

※ 참고. git revert, git reset 명령어

용도 명령어
특정 커밋 취소하기 (기존의 커밋내역 유지) git revert <취소할 커밋>
Soft reset : 커밋을 했다는 사실만을 되돌리기 git reset --soft <되돌아갈 커밋>
mixed reset : 스테이지에 추가했다는 사실까지 되돌리기 git reset --mixed <되돌아갈 커밋>
git reset <되돌아갈 커밋>
hard reset : 변경사항을 만들었다는 사실까지 되돌리기 git reset --hard <되돌아갈 커밋>
반응형

'DEV > Git' 카테고리의 다른 글

git :: git branch(CLI)  (0) 2022.09.27
git :: git stash(CLI)  (0) 2022.09.26
git :: git diff(CLI)  (0) 2022.09.24
git :: git log(CLI)  (1) 2022.09.23
git :: git commit(CLI)  (0) 2022.09.22

댓글