머지된 Git 브랜치를 안전하게 정리하는 방법
·
Git
Git 브랜치 삭제 명령어 정리Git을 사용하다 보면 기능 개발이나 버그 수정을 위해 여러 브랜치를 만들게 됩니다.작업이 끝난 브랜치를 계속 남겨두면 로컬과 원격 저장소의 브랜치 목록이 복잡해질 수 있으므로, 필요 없는 브랜치는 주기적으로 정리하는 것이 좋습니다.이번 글에서는 로컬 브랜치, 원격 브랜치, 로컬에 남아 있는 원격 브랜치 정보를 삭제하는 방법을 정리합니다.로컬 브랜치 삭제로컬에 있는 브랜치는 다음 명령어로 삭제할 수 있습니다.git branch -D 예를 들어 feature/login 브랜치를 삭제하려면 다음과 같이 실행합니다.git branch -D feature/login-D 옵션은 강제 삭제 옵션입니다.해당 브랜치가 아직 merge되지 않았더라도 삭제할 수 있으므로, 정말 삭제해도 되는..
Git Hook으로 브랜치 이슈 번호를 커밋 메시지에 자동 추가하기
·
Git
Git Hook으로 브랜치 이슈 번호를 커밋 메시지에 자동 추가하기프로젝트를 진행하다 보면 커밋 메시지에 이슈 번호를 함께 남겨야 하는 경우가 많습니다.예를 들어 브랜치 이름이 다음과 같다면,feature/#1커밋 메시지 끝에 자동으로 feature/#1을 붙이고 싶었습니다.feat: 로그인 API 구현 feature/#1매번 직접 입력해도 되지만, 반복 작업이기 때문에 Git Hook을 사용해 자동화했습니다.이번 글에서는 .git/hooks/prepare-commit-msg Hook을 수정해 현재 브랜치 이름에서 이슈 번호를 추출하고, 커밋 메시지에 자동으로 추가하는 방법을 정리합니다.prepare-commit-msg Hook이란?Git에는 특정 시점에 자동으로 실행되는 Hook 기능이 있습니다.그중 ..