-
[Git] 브랜치(Branch)생성 및 업로드Github 2022. 7. 23. 23:38
브랜치란?
특정 커밋을 가리키는 포인터이다
[브랜치 생성]
git branch 브랜치이름예시) git branch develop 입력 후 git log 를 통해 확인해보면 HEAD가 가리키던 master 브랜치에 develop 브랜치도 같이 가리키는 것을 확인할 수 있다.
[HEAD가 develop을 가리키게 하는 방법]
git checkout develop
3 STEP
(1) 브랜치 생성: git branch 브랜치이름
(2) HEAD가 브랜치를 가리키게 하기: git checkout 브랜치이름
(3) commit하기
git log 확인
git log --all --graph
--all
HEAD가 가리키는 브랜치 뿐만 아니라 모든 브랜치를 보겠다는 것이다
--graph
브랜치와 커밋의 관계를 그래프 형식으로 보여준다
브랜치들을 합치는 방법
(1) git checkout develop(기준 브랜치)
(2) git merge feature-A(합치고자 하는 브랜치)
** Fast-Foward Merge : 그냥 쭉 당겨져오는 머지
(3) git merge feature-B(다른 브랜치) => 충돌 발생!
(4) 충돌 해결 방법:
git add .
git commit -m "merge-1"
(5) 푸시
git push -u origin master (마스터 브랜치를 origin이 의미하는 깃허브 서버의 프로젝트로 올려달라는 것이다)
-u(--set-upstream): 내 컴퓨터의 마스터 브랜치가 깃허브 서버의 마스터 브랜치를 바라보게 하라는 것
'Github' 카테고리의 다른 글
[Git] Fork한 레포지토리에서 pull 받기 (0) 2023.01.18 [Mac/Github] 하나의 repository에 여러 개의 프로젝트 폴더 올리는 방법 (0) 2022.08.20 [Git] github에 업로드 하기 (1) 2022.07.22 [Git] 참고 사이트 모음 (0) 2022.07.21 [기초 지식] git에 대한 이해 & 버전 관리 방법 (0) 2022.07.17