본문 바로가기

개발기술/기타

git branch 명령어 옵션

git branch 명령어는 Git 저장소에서 사용 가능한 브랜치를 보여주는 명령어입니다. 브랜치는 개발 프로젝트를 여러 개발자들이 협업하거나, 기능을 개발하거나, 버그를 수정할 때 동시에 다양한 작업을 할 수 있도록 도와주는 개념입니다. 각 브랜치는 독립적으로 존재하며, 여러 작업을 동시에 처리할 수 있도록 합니다.

 

https://betterprogramming.pub/git-branching-strategy-for-better-team-collaboration-aacb5f235d05

 

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