안녕하세요. 저번 시간에는 Git과 Github의 기본 개념(URL)을 학습하였습니다.
이번 시간에는 git의 Branch의 대해서 학습을 하겠습니다.
Git에는 Branch라는 개념이 존재합니다. 현재 작업을 하고 있는 위치이자 작업의 줄기라고 할 수 있는데요.
예시를 보면 아래와 같이 Branch가 만들어지고 작업의 줄기가 존재할 수 있습니다.
각각의 Branch는 작업 영역이 독립적이고 Branch 끼리는 영향을 끼치지 않습니다.
가장 핵심 작업의 줄기가 중앙에 있는 줄기라고 할 때(흔히 master 브랜치 라 불림), 필요의 따라서 master 브랜치의 영향이 없도록 브랜치들을 만들어서 작업을 수행하겠습니다.
master 브랜치에 영향이 가지 않도록 개발을 해야 되는 이유는 무엇일까요?
- (흔히) master 브랜치가 현재 운영 중인 서비스의 소스코드로 사용이 되기 때문에
- 협업을 하는 경우 때문에
1. branch 기본 명령어
git branch # 현재 branch 확인
git branch creating-hello-file # creating-hello-file 브랜치 생성
git checkout creating-hello-file # branch 위치 변경(master 브랜치 -> creating-hello-file 브랜치)
위의 명령어는 branch를 다루기 위한 기본 명령어입니다.
2. merge 명령어
git checkout master # master 브랜치로 변경
git merge creating-hello-file # creating-hello-file 브랜치 병합
branch 작업 시, 항상 현재 branch가 어디인지 git branch 명령어나 소스 트리에서 확인을 자주 해주셔야 브랜치가 엉키는 문제를 방지할 수 있습니다.
유튜브 강의(branch 사용법, 병합, 충돌문제 해결): URL
'강의 > 실무까지 사용하는 git과 github' 카테고리의 다른 글
#6 Git, Github 을 조금 더 잘 사용하기 위한 기능😀 (stash, branch 전략) (0) | 2022.10.01 |
---|---|
#5 Git, Github 협업을 위한 실전 연습 😀 (upstream이란?) (0) | 2022.09.20 |
#4 Git rebase 사용법을 배워봐요😀 (github - pull request 충돌 해결) (2) | 2022.09.16 |
#3 Git, Github PR(pull request)이란? 사용법 및 실습 (0) | 2022.09.11 |
#1 Git, Github 개념 및 기본 실습(add, commit, push) (0) | 2022.08.03 |