브랜치 Branch
- 특정 커밋을 가리키는 포인터
- 기본 branch : master
- HEAD는 master branch를 통해 commit을 가리키고 있음
- origin/master : GitLab 서버에 있는 master branch
브랜치 생성하기
git branch develop
브랜치 전환하기
git checkout develop
- HEAD를 develop 브랜치를 가리키도록 변경
모든 log 확인
- —all : HEAD가 가리키는 branch뿐만 아니라 모든 branch를 보겠다
- —graph : branch와 commit 간의 관계를 그래프 형식으로 보여라
브랜치 병합하기
- 현재 HEAD가 branch를 통해 가리키고 있는 커밋과 merge 뒤에 쓴 branch가 가리키고 있는 커밋을 합침
git checkout develop
git merge feature-attack
- 새로운 커밋을 만들지 않고 당기는 경우 →
fast-forward merge
브랜치 병합 충돌
- 필요한 코드만 남기고 커밋
- 새로운 커밋이 생김 →
non fast-forward merge
GitLab에 push
git push -u origin develop
'[한이음 ICT 멘토링] > Git 교육' 카테고리의 다른 글
심화 2강. 협업의 시작 (fork, merge request) (0) | 2021.07.02 |
---|---|
기초 4강. GitLab, 시작! (git remote, push, pull) (0) | 2021.06.17 |
기초 3강. Commit 관리하기 (git reset soft/mixed/hard 옵션 차이, status, reflog) (0) | 2021.06.17 |
기초 2강. Git 기본기 장착! (git init, config, add, commit, log, diff) (0) | 2021.06.17 |
기초 1강. Git을 시작합시다 (git이란?) (0) | 2021.06.17 |
Uploaded by Notion2Tistory v1.1.0