git을 사용하다보면 언제까지나 master 브랜치에서만 작업을 할 순 없다. 불편함과 한계를 느끼는 순간이 있다. 그렇다면 바로 브랜치를 사용할 시점이다. 조금씩 다른 다양한 버전을 만들어야 할 때는 각각 브랜치를 생성해서 작업을 해주는 것이 좋다. 그래야 코드를 잘 보존할 수 있고, 버전별로 차별점을 줄 수 있다.
브랜치 생성
새 브랜치를 생성하고자 할 때는 다음과 같은 명령을 주면 된다.
git branch [브랜치명]
으로 생성할 수 있다.
브랜치 리스트 확인
그리고 현재 있는 브랜치의 리스트를 확인하고 싶을 때는 단순히 git branch라고 명령해주면 된다.
git branch
만약 원격 저장소의 브랜치 리스트를 확인하고 싶을 때는 -r 플래그를 붙여주면 된다.
git branch -r
브랜치 변경
어떤 브랜치로 이동할 때는 switch를 사용하면 된다.
git switch [브랜치명]
만약 git의 버전이 2.23 이전이라면 git switch [브랜치명] 대신에 git checkout [브랜치명]을 해주면 된다.
브랜치 삭제
마지막으로 브랜치를 삭제하고 싶을 때는 -d 를 추가해주면 된다.
git branch -d [브랜치명]
성공적으로 삭제되었으면 다음과 같은 메시지가 뜬다. 참고로 v1.8이라는 이름의 브랜치를 삭제했다.
원격 저장소에 있는 브랜치를 삭제하고 싶을 때는 다음과 같은 명령어를 사용하면 된다.
git push origin --delete [브랜치명]
(이 글은 2022-04-21에 마지막으로 수정되었습니다)
관련 글
[1] [git] git checkout "브랜치명"이 git switch "브랜치명"으로 바뀌었습니다(git v2.23부터)
'DevOps > git' 카테고리의 다른 글
[github] collaborator로 초대 받은 저장소 목록 확인하기 (0) | 2022.11.11 |
---|---|
[git] 윈도우 PC에 git 설치하기 (9) | 2022.07.31 |
[github] public 레포지토리 private으로 변경하기 (0) | 2022.07.16 |
[git] personal access token 발급 방법 (0) | 2022.07.15 |
[git] 기존 원격 저장소와의 연결 끊고 새 원격 저장소와 연결하기 (2) | 2021.06.01 |
[github] 깃헙에 게시한 이슈 삭제하려면 (2) | 2021.05.29 |
[git] git checkout "브랜치명"이 git switch "브랜치명"으로 바뀌었습니다(git v2.23부터) (2) | 2021.03.22 |
[git] git restore 사용법 정리(수정 취소, add 취소) (2) | 2021.03.20 |