👉 만들어진 버전을 되돌리는 두가지 방법 (reset, revert)
reset : 버전을 완전히 되돌리기
soft reset : 커밋만 되돌리기
mixed reset : 스테이지까지 되돌리기
hard reset : 작업 디렉토리까지 되돌리기
revert : 버전을 되돌린 새로운 버전 만들기
👉 스태시 : 임시저장 기능
👉 브랜치를 사용하는 이유 : 브랜치가 없다면?
- 서로의 작업과 전혀 관련 없는 부분, 같은 코드를 다르게 수정한 부분 혼재
- 일일이 수작업으로 합쳐야 함
- 때로는 서로의 코드를 합치다 실수가 생길 수도 있다.
👉 브랜치로 문제 해결하기
- 브랜치는 버전의 분기
- 브랜치로 버전의 분기를 관리하는 방법
- 브랜치를 나눈다
- 각자의 브랜치에서 작업한다
- 필요하다면 나눈 브랜치를 합친다.
👉 마스터브랜치 (가장 기본적인, 최초의 브랜치)
: 지금까지 만든 커밋들은 모두 기본적으로 master 브랜치에 속해 있다.
👉 특정 브랜치에서 작업하기 : HEAD와 체크아웃
헤드(HEAD)
- 현재 작업 중인 브랜치의 커밋을 가리킨다
- 일반적으로 현재 작업 중인 브랜치의 최신 커밋을 가리킨다.
- 한 마디로 "내가 지금 어디에서 작업 중인가"를 가리킨다.
체크아웃(checkout)
- 특정 브랜치에서 작업할 수 있도록 작업 환경을 바꾸는 것
- HEAD의 위치를 특정 브랜치의 최신 커밋으로 옮김
🙋♂️소감 :
예전에 깃과 깃허브의 엄청난 중요성을 뒤늦게 깨닫고, 부랴부랴 수박 겉핥기 식으로 배워서 2차 프로젝트 당시 혹여나 내가 누른 커밋으로 돌이킬 수 없는 강을 건널까... 조마조마하며 팀원들한테 몇 번이나 확인을 받고 눌렀었다....;;ㅎ
이번 기회에 튜터님께서 주신 인프런 강의를 완강해서 반드시 깃 마스터가 될 것이다...💪
'❤️🔥TIL (Today I Learned)' 카테고리의 다른 글
[TIL] 2022-11-07(6day) (0) | 2022.11.07 |
---|---|
[TIL] 2022-11-04(5day) (0) | 2022.11.04 |
[TIL] 2022-11-02(3day) (0) | 2022.11.02 |
[TIL] 2022-11-01(2day) (0) | 2022.11.01 |
[TIL] 2022-10-31(1day) (0) | 2022.10.31 |
댓글