브랜치란?
브랜치(branch)는 하나의 프로젝트에서 나뭇가지처럼 버전이 갈리는 것이다
'git branch [브랜치 이름]'을 입력해 새로운 브랜치를 생성하고..
이후 ‘git checkout [브랜치 이름]’을 통해 원하는 브랜치로 이동할 수 있다!
~ 커밋이 따로따로 분기 적용된다
이런식으로 브랜치와 HEAD는 결국 커밋을 가리키는 포인터다!
- git branch -> 모든 브랜치 조회 및 현재 브랜치 확인
- git checkout -b [브랜치 이름] -> 브랜치를 생성하면서 동시에 해당 브랜치로 이동
- git branch -d [브랜치 이름] -> 해당 브랜치 삭제
- git push origin --delete [브랜치 이름] -> GitHub에 올라간 해당 브랜치 삭제
브랜치 merge하기
git merge [브랜치 이름] -> 현재 위치하는 브랜치에 해당 브랜치 커밋 합쳐주기
*한 파일에 두 브랜치의 커밋이 상충될 경우 conflict가 발생할 수 있음
~ 해당 파일을 원하는 상태로 수정하고 새로 커밋하거나 ‘git merge --abort’를 입력해 merge 자체를 취소하자
새로운 브랜치에서 push하기
본 내용은 Codeit의 'Git으로 배우는 버전 관리'를 바탕으로 작성되었습니다.
'Tools > Git, GitHub' 카테고리의 다른 글
[Codeit/Git] #7 Git 자유자재로 활용하기 (4) | 2021.06.08 |
---|---|
[Codeit/Git] #6 Git 협업하기 (4) | 2021.05.31 |
[Codeit/Git] #4 커밋 다루기 (6) | 2021.05.24 |
[Codeit/Git] #3 GitHub 시작하기 (6) | 2021.05.13 |
[Codeit/Git] #2 Git 써보기 (4) | 2021.05.06 |