본문 바로가기
Git/박미정의 깃&깃허브 입문

[Git] Ch.5 협업을 위한 깃 명령어 살펴보기

by ♡˖GYURI˖♡ 2023. 10. 29.

브랜치 생성하기

브랜치란?

프로젝트 기준 코드인 main 브랜치로부터 독립적인 작업 공간을 만들어주는 기능

여러 개발자가 서로 다른 버전의 코드를 만들 때 서로의 작업에 영향을 주고받지 않기 위해 필요함

 

▼git checkout 명령어 주요 옵션

옵션 설명 실행 결과 예
  사용할 브랜치를 지정합니다. git checkout
-b  브랜치를 생성하고 사용할 브랜치로 지정합니다. git checkout -b
-t 원격 저장소에서 생성한 브랜치를 지역 저장소에서 사용할 브랜치로 지정합니다. git checkout -t

 

▼git branch 명령어 주요 옵션

옵션 설명 실행 결과 예
-a 지역 저장소와 원격 저장소의 브랜치 정보를 함께 보여줍니다. git branch -a
-d 브랜치 삭제 git branch -d 브랜치명
-l 지역 저장소의 브랜치 정보를 보여줍니다. (생략 가능) git branch -l
or
git branch
-r 원격 저장소의 브랜치 정보를 보여줍니다. git branch -r
-v 지역 저장소의 브랜치 정보를 최신 커밋 내역과 함께 보여줍니다. git branch -v

 

 

브랜치 병합하기

fast forward

= 빨리 감기 병합

main 브랜치를 기준으로 작업 브랜치를 생성한 후, 작업을 완료하여 main 브랜치에 병합을 시도 함

이 때 main 브랜치에 새로운 커밋이 없다면 fast forward 병합으로 진행됨

즉, 기준 브랜치에 작업 브랜치의 새로운 커밋이 단순히 최신 커밋으로 더해지고, 기준 브랜치가 바라보는 최신 커밋만 변경됨