Git & Github
깃 & 깃허브 정리 3장
chlqhrud0208
2022. 11. 4. 19:40
SourceTree를 이용한 커밋 가지고 놀기
커밋이 만들어지는 순서
- 작업 디렉터리에서 변경 사항 생성하기
- 스테이지로 올리기
- 커밋하기
작업을 되돌리는 방법
커밋을 되돌리는 방법에는 revert와 reset이 있다.
- revert revert는 기존의 버전을 삭제하지 않고 그 전 버전과 같은 새로운 버전을 만든다. → 커밋 우클릭 후 '커밋 되돌리기'를 선택하면 실행할 수 있다.
- reset reset은 되돌아갈 버전으로 완전하게 돌아가는 방식을 말한다. reset에는 soft, mixed, hard로 크게 세 종류가 있다. - soft reset : 커밋했다는 사실만 되돌린다. ( 변경 사항이 스테이지로 올라와 있는 상태 ) - mixed reset : 스테이지와 커밋을 되돌린다. ( 변경 사항만 생성 되어있는 상태 ) - hard reset : 작업 디렉터리 내 변경 사항을 통째로 되돌린다. ( 변경 사항도 사라진 상태 ) → 버전 위 우클릭 후 '이 커밋까지 현재 브랜치를 초기와'를 누른 후 원하는 종류를 선택해 실행할 수 있다.
스태시란?
스태시는 작업을 임시 저장해주는 기능을 지원한다.
작업 디렉터리에서 생성한 변경 사항은 임시 저장되고, 작업 디렉토리는 전 상태로 돌아간다.
좌측 스태시 항목에서 임시 저장했던 스태시를 불러와 적용할 수 있다.
※ 이 글은 '모두의 깃 & 깃허브'을 읽고 공부한 것을 정리한 것이다.