브랜치란? 버전관리 시스템에서는 나무가 가지에서 새 줄기를 뻗듯이 여러 갈래로 퍼지는 데이터 흐름을 뜻함

기본적으로 저장소 생성시 master라는 브랜치가 만들어짐 (커밋 할때마다 master 브랜치는 최신 커밋을 가리킴)

master브랜치에서 새로운 브랜치를 만드는 것을 브랜치라고 한다 -> 새 브랜치에서 원하는 작업이 끝나면 master브랜치에 합칠 수 있다. 이를 병합(merge)이라고 한다.

쉽게 이해하자면 master는 기둥이고 브랜치는 뻗어나가는 가지라고 생각하면 된다.

브랜치 만들기

git branch "브랜치이름"

git branch -> 브랜치 목록들 나열 + * 있는 곳이 현재 브랜치 위치

브랜치 이동

git checkout "옮기고 싶은 브랜치 이름"

브랜치의 커밋 상태 보기

git log --oneline --branches

git log --oneline --branches --graph

각 브랜치 사이의 차이점 보기

git log "브랜치이름" .."비교대상브랜치"

브랜치 병합

먼저 master브랜치로 체크아웃해주세요. git checkout master

git merge 병합할 브랜치 이름

* 편집기 창을 열리지 않게 하려면

git merge 브랜치이름 --no-edit

차이 나타나지 않지만 커밋메시지를 추가하거나 수정하고 싶다면

git merge 브랜치이름 --edit

* 브랜치 수정한 부분이 같은 위치에 겹칠 경우 파일을 열고 겹치는 부분을 수정하여 다시 커밋하면 된다.

병합 후 브랜치 삭제하기 - 삭제 후 다시 같은 이름의 브랜치를 만들면 내용 다시 볼 수 있음

먼저 master브랜치로 체크아웃

gir branch -d "삭제할 브랜치 이름"

 

 

 

'IT 스터디 > 깃&깃허브' 카테고리의 다른 글

원격 저장소 - 깃허브  (0) 2021.08.18
깃 - git stash 사용법  (0) 2021.08.16
깃 파일 커밋하기(2)  (0) 2021.08.16
깃 버전관리 간단한 원리  (0) 2021.08.16
vim파일 사용법  (0) 2021.08.16

+ Recent posts