기타
[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로 수정한 파일을 실행해준다.
이렇게 하고 나면!
이렇게 잘 표시된다!
브랜치가 표시되는 부분의 색깔을 바꾸고 싶다면 [\033[32m\]] 이 부분을 바꿔주면 되고,
$(parse_git_branch) 이부분이 항상 브랜치명이 보이도록 해주는 명령이라고 한다.