-
[GIT] 로컬 브랜치 전환, 삭제 및 원격 저장소에 있는 브랜치 가져오기관리 배포/git 2020. 9. 15. 22:47
브랜치 전환하기
특정 브랜치로 전환하기 위해서 사용되는 명령어는 checkout이다.
다음과 같이 checkout 명령어 뒤에 사용할 브랜치 이름을 입력한다.
$ git checkout <branch>
하지만 현재 브랜치에 merge 되지 않은 엔트리가 존재하거나 conflict가 난 상태에서 다른 브랜치로 checkout하기 위해서는 아래와 같이 -f 옵션을 사용한다.
$ git checkout -f master
로컬 브랜치 삭제
특정 브랜치를 삭제하려면 branch 명령에 -d 옵션을 지정하여 실행하면 된다.
$ git branch -d <branchname>
하지만 삭제 하려는 브랜치가 머지가 안된 상태라면 브랜치 삭제에 실패한다.
머지되지 않은 브랜치를 삭제하려면 명령어에 -D (대문자) 옵션을 지정하여 실행하면 머지되어 있지 않더라도 해당 브랜치를 삭제할 수 있다.
$ git branch -D dev
원격 저장소에 있는 브랜치 가져오기
원격 저장소에 있는 브랜치를 로컬로 가져오는데 동일한 이름으로 가져오기 위해서는 checkout 명령어에 -t 옵션을 지정하여 실행하면 된다.
$ git checkout -t origin/dev
만약 브랜치 이름을 변경해서 가져오고 싶다면 -b 옵션을 지정하여 실행한다.
$ git checkout -b <생성할 branch 이름> <원격 저장소 branch 이름>
'관리 배포 > git' 카테고리의 다른 글
[git] command line 명령어 (0) 2021.07.02 [GIT] 원격 저장소 커밋 되돌리기 (0) 2020.09.09