아직은 개린이

[Git] 맥 터미널에서 git branch 표시하기 본문

기타

[Git] 맥 터미널에서 git branch 표시하기

jiyeonlab 2019. 12. 16. 00:18

맥에서 터미널을 이용해 GitLab에 작업 중인 파일들을 올리려고 하는데, 터미널에서 현재 branch가 무엇인지 표시되지 않았다. 

> git branch 명령어를 통해 현재 check out 되어있는 브랜치를 알 수 있긴 하지만, 라인마다 표시되면 헷갈리지 않고, 혹시나 잘못된 branch로 push하는 불상사가 안나겠지..!

 

방법은 다른 사람들이 워낙 정리를 잘 해서 올렸지만.. 나중에 새로 셋팅할 때 참고하려고 적어둔다!

 

일단 터미널에서 적당한 위치에서 touch .bash_profile 파일을 만들어준다. (원래 있었다면, 아래 코드를 추가해주면 됨.)

open .bash_profile 로 해당 파일을 열고, 아래 코드를 추가해준다.

 

parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}

export PS1="\u@\h \W\[\033[32m\]\$(parse_git_branch)\[\033[00m\] $ "

 

추가 후 command+s, command+q 후, source .bash_profile로 수정한 파일을 실행해준다.

이렇게 하고 나면!

 

내가 현재 check out한 branch를 알 수가 없다..

 

 

branch1이 표시된다!

이렇게 잘 표시된다!

브랜치가 표시되는 부분의 색깔을 바꾸고 싶다면 [\033[32m\]] 이 부분을 바꿔주면 되고,

$(parse_git_branch) 이부분이 항상 브랜치명이 보이도록 해주는 명령이라고 한다.