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