참치코더의 꿈 메모장

커밋 되돌리기(SourceTree, git) - Revert, Reset, Stash 본문

Git,GitHub

커밋 되돌리기(SourceTree, git) - Revert, Reset, Stash

참치깡 2025. 4. 14. 19:56
728x90

Revert

: 이전 버전으로 되돌리지만, 이전에 저장된 내용(작업 디렉터리, 스테이지, 커밋 내용)은 전부 유지한채로 

  새로운 파일을 생성한다.

 

ex) 1, 2, 3 까지 커밋이 완료되었는데 2번 파일로 되돌린다라고 가정하면 1,2,3번 까지 작업은 그대로 유지되고,

      2번파일의 커밋이 새로 생성된다.

SourceTree, Revert 방법

 

Reset

: 이전 버전으로 돌리지만, 이전에 저장된 내용(작업 디렉터리, 스테이지, 커밋 내용)을 삭제하며 새로운 파일을 생성한다.

Soft reset 커밋만 되돌리기
Mixed reset 스테이지까지 되돌리기
hard reset 작업 디렉터리까지 되돌리기

 

SourceTree, Reset 방법

 

Stash

: 기존에 하고 있던 작업을 임시저장한다. (한번 커밋하거나, 저장/변경 한 내용만 임시저장 가능, 당연히 stash로 복구도 가능하다.)

 

SourceTree, Stash 방법

728x90
Comments