Git & Github

깃 & 깃허브 정리 3장

chlqhrud0208 2022. 11. 4. 19:40

SourceTree를 이용한 커밋 가지고 놀기

 

커밋이 만들어지는 순서

  1. 작업 디렉터리에서 변경 사항 생성하기
  2. 스테이지로 올리기
  3. 커밋하기

 

 

작업을 되돌리는 방법

커밋을 되돌리는 방법에는 revert와 reset이 있다.         

  • revert                                                                                                                                                                                    revert는 기존의 버전을 삭제하지 않고 그 전 버전과 같은 새로운 버전을 만든다.                                                 →  커밋 우클릭 후 '커밋 되돌리기'를 선택하면 실행할 수 있다.
  • reset                                                                                                                                                                                    reset은 되돌아갈 버전으로 완전하게 돌아가는 방식을 말한다.                                                                              reset에는 soft, mixed, hard로 크게 세 종류가 있다.                                                                                              - soft reset : 커밋했다는 사실만 되돌린다. ( 변경 사항이 스테이지로 올라와 있는 상태 )                                - mixed reset : 스테이지와 커밋을 되돌린다. ( 변경 사항만 생성 되어있는 상태 )                                            - hard reset : 작업 디렉터리 내 변경 사항을 통째로 되돌린다. ( 변경 사항도 사라진 상태 )                            →  버전 위 우클릭 후 '이 커밋까지 현재 브랜치를 초기와'를 누른 후 원하는 종류를 선택해 실행할 수 있다.

 

 

스태시란?

스태시는 작업을 임시 저장해주는 기능을 지원한다.

작업 디렉터리에서 생성한 변경 사항은 임시 저장되고, 작업 디렉토리는 전 상태로 돌아간다.

좌측 스태시 항목에서 임시 저장했던 스태시를 불러와 적용할 수 있다.

 

 

 

※ 이 글은 '모두의 깃 & 깃허브'을 읽고 공부한 것을 정리한 것이다.

http://www.yes24.com/Product/Goods/110795446