Git Branch

✒️ 2025-07-26 20:52 내용 수정


참고 자료 : Geeksforgeeks Introduction to git Branch

Branch

HEAD가 가리키는 특정 Commit에 대한 포인터

주요 용어

용어 설명
HEAD 현재 작업 Branch
origin 원격 저장소의 기본 별칭
origin/main 원격 Branch를 추적하는 로컬 Branch (remote-tracking branch)

Git origin과 upstream

용어 비유
origin 내가 복제한 원격 저장소 (보통 GitHub의 원본 저장소) "중앙 도서관 책장"
upstream 현재 로컬 Branch가 참조하고 있는 원격 Branch "책을 반납하거나 새로 받는 책꽂이"

origin

git clone <https://github.com/username/repo.git>

upstream

git push -u origin newbranch
git push        # 연결된 원격 Branch로 자동 푸시
git pull        # 연결된 원격 Branch에서 자동으로 변경사항 받아오기
git push origin newbranch
git pull origin newbranch

upstream 확인 명령어

git branch -vv
git remote -v

Branch 종류

Branch 이름 규칙 예시

git branch feature/login
git branch bugfix/auth