아카이브

[Git] git branch - 브랜치 다루기 본문

Git

[Git] git branch - 브랜치 다루기

Rayi 2024. 12. 25. 23:05

Git을 이용해 프로그램의 버전을 관리할 때 용도별로 조금 씩 다른 버전을 개발해야할 때가 있습니다.

 

예를 들어 한 프로그램에서 테스트를 위해 간단한 기능만 제공하도록 하는 버전을 만들면서도,

 

실제 사용자 버전을 위해 모든 기능이 정상 작동하는 버전을 동시에 작업해야 할 수 있습니다.

 

이 때 git을 사용하면 이때까지 작업한 내용은 유지하면서 다른 방향으로 수정할 수 있도록 분기점을 만들 수 있는데,

 

이를 브랜치(branch)라고 합니다.

 

 

모든 브랜치는 최초로 master(Github에서는 main)라고 불리며, 새로운 브랜치는 다음과 같이 만들 수 있습니다.

git branch [브랜치 이름]

브랜치를 만들어도, 우리는 계속 원래 있던 브랜치에 남아 있게 됩니다.

 

브랜치를 옮기기 위해서는 다음 명령어를 사용합니다.

git checkout [브랜치 이름]

브랜치를 이동하면, 현재 workspace 또한 해당 브랜치에 해당하는 버전으로 바뀌게 됩니다.

 

아래와 같이 checkout을 사용하면, 브랜치를 만드는 동시에 해당 브랜치로 이동할 수 있습니다.

git checkout -b [브랜치 이름]

 

다음과 같이 원격 저장소와 그 브랜치까지 명시하면, 자동으로 새로운 브랜치의 upstream을 설정할 수 있습니다.

git checkout -b [브랜치 이름] [원격 저장소 이름]/[원격 브랜치 이름]

아래에 브랜치 관련 명령어를 정리했습니다.

git branch 브랜치 목록 보기
git branch [브랜치 이름] 브랜치 생성
git branch -d [브랜치 이름] 브랜치 삭제
git checkout [브랜치 이름] 브랜치 이동
git checkout -b [브랜치 이름] 브랜치 생성 후 이동
git checkout -b [브랜치 이름] [원격 저장소 이름]/[원격 브랜치 이름] 브랜치 생성 후 이동, 생성한 브랜치를 원격 브랜치와 연결

 

728x90
Comments