개발공통/Git과 SourceTree
참고 : 되돌리기 4개 (Discard/ Reset - Hard/Mixed / Revert(Reverse) 정리
조재성 원장
2018. 3. 20. 02:29
- Discard : 현재 파일수정후 저장된 상태에서,commit을 하지 않았다면, 다시 직전버전의 파일로 돌아갈 수 있다.
- Reset - hard : 선택한 버전으로 돌아가고, 현재 파일상태와 상관없이, 그 이후의 버전+파일들은 다 삭제
- Reset - mixed : 선택한 버전으로 돌아가고, 현재 파일상태는 uncommited changes로 남겨둔다.
- Revert(Reverse) : <최근버전부터 순차적으로> 선택한 버전을 취소하지만 Revert로 새로만들어남겨두고, 그 직전버전으로 돌아간다.
- 타임라인(Repository)에 Revert가 있다면-> 그 직전버전으로 돌아간 것