브랜치 병합 여부 확인


다수의 브랜치가 있을 때는 어느 브랜치가 병합을 완료한 것인지 알기 어렵습니다.
브랜치를 병합한 후에 바로 병합된 브랜치를 삭제한다면 이러한 혼동을 줄일 수 있을 것입니다.

깃은 병합한 브랜치와 병합하지 않은 브랜치를 구분하는 옵션을 제공합니다.

$ git branch --merged

master 브랜치에서 이 명령어를 실행해 봅시다.

infoh@DESKTOP MINGW64 /e/gitstudy08 (master)
$ git branch --merged
  feature
  footer
* master

병합한 브랜치는 별표(*) 기호로 표시됩니다. 병합을 완료한 브랜치는 앞에서 배운 -d 옵션을 사용하여 삭제할 수 있습니다.

병합하지 않은 브랜치는 --no-merged 옵션으로 확인할 수 있습니다.

$ git branch --no-merged

병합하지 않은 브랜치는 -d 옵션으로 삭제되지 않으므로 -D 옵션을 사용합니다.



깃교과서

버전 관리 시스템의 이해와 설치부터 커밋, 브랜치, 임시 처리, 병합, 복귀, 서브모듈, 태그까지
깃, 소스트리, 깃허브로 실습하며 기본기를 탄탄하게 다진다!