
Git Branch는 Git에서 코드를 분기하여 관리하는 개념이다. Git에서는 기본적으로 master라는 하나의 브랜치를 가지고 있으며, 이 master 브랜치에서 새로운 브랜치를 만들어 작업을 진행한다. 새로운 브랜치를 만들면, 기존의 master 브랜치와 독립적으로 코드를 변경할 수 있다.
git branch <새 브랜치 이름>
위의 명령어는 새로운 브랜치를 생성하는 명령어 이다.
git branch -m <새 브랜치 이름>
위의 명령어는 브랜치 이름을 변경하는 명령어이다.
git brach -d <삭제할 브랜치 이름>
위의 명령어는 브랜치를 삭제하는 명령어이다.
git checkout <전환할 브랜치 이름>
위의 명령어는 다른 브랜치로 전환하는 명령어이다.
git branch 명령에 의해 생성 된 브랜치를 전환하거나 파일을 되돌리는 데 사용되는 명령어
git checkout <branch-name>
현재 작업 중인 변경사항은 커밋되지 않은 채로 전환
git checkout -b <new-branch>
새로운 브랜치를 생성하고 해당 브랜치로 전환
git checkout -- <fill>
작업 디렉토리의 변경사항을 되돌려 리전 커밋의 상태로 복원
git checkout <commit-hash>
특정 커밋으로 전환하여 이전 상태로 돌아감, 새로운 브랜치가 생성되지 않으며, 분리된 HEAD 상태로 작업함
git checkout --track <remote-branch>
원격 저장소의 브랜치를 추적하면서 전환
git checkout --detach
특정 커밋을 확인하거나 실험적인 작업을 할 때 유용
git checkout --ours
충돌이 발생한 파일에서 현재 브랜치의 변경사항을 선택
git checkout --theirs
충돌이 발생한 파일에서 다른 브랜치의 변경사할을 선택