병합된 브랜치 삭제

Beginner

This tutorial is from open-source community. Access the source code

소개

Git 으로 프로젝트를 진행할 때, 브랜치를 생성하고 병합하는 것은 일반적인 일입니다. 하지만 시간이 지남에 따라 이러한 브랜치들이 쌓여 로컬 저장소를 어지럽힐 수 있습니다. 병합된 브랜치를 삭제하는 것은 저장소를 깨끗하고 정리된 상태로 유지하기 위한 좋은 방법입니다.

병합된 브랜치 삭제

귀하의 과제는 https://github.com/labex-labs/git-playground 저장소의 master 브랜치에 병합된 모든 로컬 브랜치를 삭제하는 것입니다.

  1. 저장소 디렉토리로 이동합니다:
cd git-playground
  1. master에 병합된 모든 로컬 브랜치를 나열합니다:
git branch --merged

출력:

* master
  new-branch
  new-branch-1
  new-branch-2
  new-branch-3
  1. 병합된 모든 브랜치를 삭제합니다:
git branch --merged master | awk '!/^[ *]*$/ && !/master/ {print $1}' | xargs git branch -d
  1. 모든 브랜치를 다시 나열합니다:
git branch

최종 결과는 다음과 같습니다:

* master

요약

병합된 브랜치를 삭제하는 것은 로컬 저장소를 깨끗하고 정리된 상태로 유지하기 위한 좋은 방법입니다. git branch --merged <branch> 명령을 사용하여 <branch>에 병합된 모든 브랜치를 나열하고, git branch -d <branch> 명령을 사용하여 브랜치를 삭제합니다. 브랜치를 삭제할 때는 항상 주의해야 합니다. 잘못된 브랜치를 삭제하면 중요한 작업을 잃을 수 있습니다.