우리는 git의 branch를 통해 다양한 작업을 병렬적으로 동시에 진행할 수 있다.
브랜치를 생성하고 삭제하고 이동하는, 그리고 조회까지 하는 방법을 알아보자
아래 작업은 모두 vscode에서 진행
branch 생성 및 이동 (Local repository)
터미널에서 다음 명령어를 입력하면 브랜치 생성이 가능하다.
git branch 브랜치명
새로운 브랜치를 생성하고 생성한 브랜치로 이동해보자
git switch 브랜치명
또는
git checkout 브랜치명
요즘은 switch를 더 많이 사용한다고 한다. 나는 밑에서 checkout 을 사용했다
아래와 같이 feature라는 이름의 브랜치를 생성하였고 생성한 feature 브랜치로 체크아웃(이동) 하였다.
참고로, 아래 명령어를 입력하면
git branch -v
현재 위치한 브랜치이름과 함께 마지막으로 commit 한 commit message가 함께 뜬다
위 작업은 나의 Local repository에서 한 것이므로 위에서 생성한 브랜치를 원격저장소 (Remote repository)에 생성하려면
먼저
git remote add origin 나의 원격저장소 주소
를 통해 원격저장소를 지정해준 뒤
git push origin 브랜치명
을 사용하여 원격저장소에 push해야한다
이렇게 해야 내 Local repo에 만 생성되었던 브랜치가 원격 Remote repo에도 반영된다
branch 목록 조회
1) 로컬 브랜치 목록 조회
git branch
2) 원격 브랜치 목록 조회
git branch -r
3) 모든 브랜치 목록 조회
git branch -a
branch 삭제
현재, 존재하는 브랜치 목록들이다
이 상태에서 feature 브랜치를 삭제해보자
git branch -d 브랜치명
이 작업은 나의 Local repo에 생성되어 있는 feature 브랜치를 삭제하는 작업이다
이렇게 Deleted branch feature(브랜치명) 이 뜨면 성공
이제 Local repo에서 브랜치를 삭제했으니 Remote repo에 올라가 있는 브랜치도 삭제해보자
git push origin --delete 브랜치명
이후
git branch -a
를 통해 브랜치 목록을 확인해보면 원격저장소에서도 feature 브랜치가 삭제된 것을 확인할 수 있다