git을 통해서 버전을 관리하는 경우 새로운 기능을 추가할 때나, 버그를 수정할 때 feature 별로 브랜치를 따로 따서 작업을 하게 됩니다.
수정이 완료되고, 테스트를 통해 검증을 완료하면 master 브랜치에 머지를 진행하게 됩니다.
머지가 된 이후에는 feature 작업 브랜치를 삭제하게 되는데 해당 작업을 진행하는 방법을 정리해 보도록 하겠습니다.
브랜치 리스트 확인
- git branch : local branch 확인
- git branch -r : remote branch 확인
브랜치 삭제
- git branch -d <branch_name> : local branch 삭제
- ex) git branch -d feature/web/add-new-item
- git push -d <remote_name> <branch_name> : remote branch 삭제
- ex) git push -d origin feature/web/add-new-item
로컬 브랜치를 삭제하는 경우 -d 옵션을 -D 옵션으로 대체하면 강제(forece) 삭제를 할 수 있다.
원격 브랜치를 삭제하는 것이 부담되는 경우, --dry-run 옵션을 주면, 실제 실행되지 않고 시뮬레이션 결과를 볼 수 있다.
- ex) git push -d origin feature/web/add-new-item --dry-run