git branch 명령어는 Git 저장소에서 사용 가능한 브랜치를 보여주는 명령어입니다. 브랜치는 개발 프로젝트를 여러 개발자들이 협업하거나, 기능을 개발하거나, 버그를 수정할 때 동시에 다양한 작업을 할 수 있도록 도와주는 개념입니다. 각 브랜치는 독립적으로 존재하며, 여러 작업을 동시에 처리할 수 있도록 합니다.
1. git branch
이 명령어를 실행하면 현재 저장소에 있는 모든 로컬 브랜치를 나열합니다. 현재 작업 중인 브랜치의 앞에는 * 표시가 나옵니다.
$ git branch
develop
* main
feature-branch
bugfix-branch
위의 예시에서는 현재 main 브랜치에 있으며, 다른 브랜치로 변경할 수 있습니다.
2. git branch [브랜치명]: 새로운 브랜치를 생성하는 명령어입니다.
대상 브랜치로부터 분기되어 새로운 브랜치가 생성됩니다.
$ git branch feature-branch
위 명령어를 실행하면 feature-branch라는 새로운 브랜치가 main 브랜치로부터 분기되어 생성됩니다.
3. git branch -d [브랜치명]: 로컬 브랜치를 삭제하는 명령어입니다.
삭제하려는 브랜치가 현재 위치한 브랜치가 아닌 경우에만 브랜치가 삭제됩니다.
$ git branch -d feature-branch
위 명령어를 실행하면 feature-branch라는 브랜치가 삭제됩니다. 단, 현재 feature-branch 브랜치에 위치하지 않아야 합니다.
4. git branch -r: 원격 저장소의 브랜치 목록을 보여주는 명령어입니다.
로컬 저장소에 있는 원격 브랜치들을 확인할 수 있습니다.
$ git branch -r
origin/develop
origin/main
origin/feature-branch
위의 예시에서 origin은 원격 저장소를 의미하며, 이 저장소에는 develop, main, feature-branch 등의 브랜치가 존재함을 알 수 있습니다.
* 원격 브랜치가 너무 많이 나올 경우 space 를 눌러서 다음 브랜치들을 보도록 넘길 수 있습니다
git branch 명령어는 브랜치를 관리하는 데에 유용하게 사용되며, 다양한 옵션을 통해 로컬 브랜치뿐만 아니라 원격 저장소의 브랜치 정보도 확인할 수 있습니다. 이를 통해 개발자들은 효율적인 브랜치 관리와 협업을 할 수 있게 됩니다.
5. git branch -m [이전 브랜치명] [새로운 브랜치명]: 이 명령어를 사용하여 브랜치 이름을 바꿀 수 있습니다.
$ git branch -m old-branch new-branch
위 명령어를 실행하면 old-branch라는 브랜치가 new-branch로 이름이 변경됩니다.
6. git branch -m [새로운 브랜치명]: 위와 달리, 현재 위치한 브랜치의 이름을 변경하는 명령어입니다.
-m 옵션 뒤에는 새로운 브랜치 이름을 지정합니다.
$ git branch -m new-branch
위 명령어를 실행하면 현재 브랜치의 이름이 new-branch로 변경됩니다.
브랜치 이름 변경은 해당 브랜치의 커밋 이력이나 내용에는 영향을 주지 않고, 단지 이름만 변경합니다. 따라서 브랜치 이름 변경은 로컬 저장소에서 자유롭게 수행할 수 있으며, 다른 개발자들과 협업 중에도 충돌이나 문제가 발생하지 않습니다.
'개발기술 > 기타' 카테고리의 다른 글
Git 커밋 메시지 작성법과 중요성 (0) | 2023.07.25 |
---|---|
git pull 명령어 옵션 (0) | 2023.07.22 |
git 명령어 소개 - 기본 사용법 (0) | 2023.07.22 |