Alias 명령어 설정

<aside> 💡

Alias는 긴 명령어를 짧게 줄여, 단축어로 사용할 수 있게 해주는 기능이다.

아래는 기본적으로 main과 develop 원격 브랜치를 확인해 없는 브랜치를 로컬에서도 정리해주는 기능을 설명하고 있다.

</aside>

해당 명령어 설정을 추천하는 이유는 현 프로젝트에서는

이슈가 생성되면 자동으로 원격 브랜치가 생성이 되고, 해당 브랜치에서 기능 작업을 하게 된다.

작업 완료 후 PR을 생성하여 develop에 머지 요청을 하게 되는데,

성공적으로 머지가 완료되었을때는 자동으로 머지한 원격 브랜치를 삭제시키고 있다.

로컬 브랜치는 PR 머지를 했다고 사라지지 않기때문에, 사용하지 않는 브랜치를 로컬에서도 정리하기위한 명령어 설정이다!

명령어 설정 명령어

git config --global alias.cleanup '!git fetch -p && git branch --merged | grep -Ev "(^\\*|main|develop)" | xargs git branch -d'

확인하기

git config --global --get alias.cleanup

출력 결과는 다음과 같아야 합니다:

!git fetch -p && git branch --merged | grep -Ev "(^\\*|main|develop)" | xargs git branch -d

사용하기

git cleanup