Git branch란?
branch는 여러명의 개발자가 동시에 다양한 작업을 할수 있도록 독립적인 작업 영역을 만드는 것이다!
예를들어 설명해보자면 number라는 빈 폴더가 있다.
개발자 3명이 있는데 각각 '1', '2', '3' 파일을 작성해야 한다고 치자. 그리고 작성을 다 하고나면
개발자 1의 number 폴더에는 '1'만 존재하고,
개발자 2의 number 폴더에는 '2'만 존재하고,
개발자 3의 number 폴더에는 '3'만 존재하게 된다.
우리가 필요한것은 '1', '2', '3' 다 있어야 하는데 이건 누가 합칠것인가.. 그래서 나온 개념이 바로 Git branch 다.
Git branch 사용
branch 생성
Step-2라는 branch를 생성해! 라는 명령어
branch 확인
* 초록색이 현재 HEAD가 위치하는 곳이다.
HEAD란? 현재 사용하고 있는 로컬 branch를 가리키고 있는 특수한 포인터 이다.
즉 현재 작업하고 있는 브런치를 나타낸다. 위를 보면 main과 Step-2 브런치, step-1 브런치가 있네요.
아 근데 잘못지었네요.. ㅠㅠ s를 일관성 있게 소문자로 했었어야 되는데 아오.. 다시 삭제하고 다시 만들어야겠어요. ㅠㅠ
branch 삭제
branch checkout
step-2 브런치를 다시 만들었다. 휴 ㅋㅋ 다행히 에러없이 한번에 됫다~
작업 중인 브런치가 아까 *main 이었는데.. main에 상관없이 독립적인 작업 영역인 step-2 브런치에서 작업을 하고싶어!
그럴땐 git checkout 브런치이름 을 쓰면된다. 그럼 HEAD가 step-2 브런치로 오게 되겠지? 확인해볼까?
반응형
'IOS Swift' 카테고리의 다른 글
Hashable 이란? - Swift (2) | 2021.08.24 |
---|---|
Tuple이란? - Swift (0) | 2021.08.17 |
Frame과 Bounds의 차이 (4) | 2021.08.03 |
Swift 네이밍 컨벤션 (0) | 2020.12.09 |
Big Sur 업그레이드 후 터미널에서 git 사용 에러(invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun) (0) | 2020.11.22 |