반응형
자신의 컴퓨터에 있는 로컬 브랜치(local branch)와 서버에 있는 원격 브랜치(remote branch) 관리 시 필요한 주요 명령어들을 알아보자.
확인
현재 작업 브랜치 확인
git branch
수시로 현재 작업 브랜치 확인하는 습관을 들이면 좋다.
작업 브랜치 변경
git checkout [이동할 브랜치 이름]
조회
로컬 브랜치 목록 조회
git branch -a
원격 브랜치 목록 조회
git branch -r
업데이트
원격 브랜치 업데이트
git remote update
원격 브랜치 로컬로 가져오기
git checkout -t [가져올 원격 브랜치 이름]
-t
는 tracking 옵션이다.
에러가 뜨면 -f
옵션을 추가해 강제로 가지고 올 수 있다.
위 방법을 사용하면 로컬 브랜치 이름이 가져올 원격 브랜치 이름과 동일하다. 만약 원격 브랜치 이름과 다르게 로컬 브랜치 이름을 짓고 싶다면 아래 명령어를 사용하면 된다.
git checkout -b [생성할 로컬 브랜치 이름] [가져올 원격 브랜치 이름]
생성
로컬 브랜치 생성
git branch [생성할 브랜치 이름]
만약 특정 브랜치를 기반으로 새로 생성하는 경우 아래와 같이 분기해 나올 브랜치 이름을 두번째 인자로 명시해 주면 된다.
git branch [생성할 브랜치 이름] [분기해 나올 브랜치 이름]
원격 저장소에 추가
git push origin [생성한 로컬 브랜치 이름]
로컬 브랜치와 원격 브랜치 연동
git branch --set-upstream-to origin/[연동할 브랜치 이름]
삭제
로컬브랜치만 삭제
git branch -d [삭제할 로컬 브랜치 이름]
-d
대신 -D
옵션을 사용하면 push
, merge
안된 상태에서도 강제로 삭제도 가능하다.
삭제할 브랜치가 아닌 브랜치로 checkout
후 삭제하면 된다.
원격 브랜치만 삭제
git push origin --delete [삭제할 원격 브랜치 이름]
로컬/원격에서 모두 삭제
git branch -d [삭제할 브랜치 이름]
git push origin [삭제할 브랜치 이름]
'git' 카테고리의 다른 글
[git] Github 원격 저장소에 잘못 올라간 파일 삭제 관리 git rm 파일경로 (+ .gitignore 설정) (0) | 2023.06.28 |
---|---|
[git] push 인증 에러 - fatal : Authentication failed for ~ (0) | 2023.02.21 |