Development/Git

terminal 에서 해당 git branch 이름 표시하기

📝 작성 : 2021.03.23  ⏱ 수정 : 
반응형

기본적으로 git 을 terminal 에서 활용할 때, 내가 어떤 branch 에서 작업중인지 알려면 git status 명령어를 사용합니다.

하지만, 이러면 확실하게 내가 어떤 branch 에서 작업중인지 헷갈려서 실수로 다른 사람들이 작업중인 branch 에 commit을 하는 불상사가 일어날 수도 있습니다. 그래서 확실하게 표시해 주는게 좋은데요,

Zsh에는 vcs_info 라는 프레임워크가 포함돼 있다고 합니다.

~/.zshrc 파일을 열어서 수정을 해줍니다.  저는 보통 vim 에디터를 이용합니다.

autoload -Uz vcs_info
precmd_vcs_info() { vcs_info }
precmd_functions+=( precmd_vcs_info )
setopt prompt_subst
RPROMPT=\$vcs_info_msg_0_
# PROMPT=\$vcs_info_msg_0_'%# '
zstyle ':vcs_info:git:*' formats '%b'

수정 화면이 나오면, i 를 눌러 수정을 해줍니다. 수정이 완료되면 esc 를 누르고, :wq ( 저장후종료) 를 입력해 종료합니다.

branch 정보가 왼쪽에 나오게 하고 싶다면 주석을 RPROMPT 쪽에 두고 아래 PROMPT 주석을 풀면 됩니다.

저처럼 기존에 입력하던 내용이 있다면 그 아래에 쓰면 됩니다. 저장후 종료 한 뒤에는 터미널을 한번 껐다 켜줍니다.

이제 우측에 현재 작업중인 branch 정보가 잘 표시되는 것을 볼 수 있습니다.!

 


추가내용 ) Oh-My-Zsh 를 설치하면 Terminal 환경을 더욱 화려하게 꾸밀 수 있습니다. 

shanepark.tistory.com/60

 

oh-my-zsh 설치하기

Mac의 기본 터미널이 원래 bash 였는데 zsh 로 바꼈다고 합니다. 저는 Mac을 사용한지가 얼마 안되서 처음부터 zsh를 사용 했는데요. 덕분에 bash 기준으로 인터넷에 널리 퍼져있는 많은 명령어들이 한

shanepark.tistory.com

 

위의 링크를 확인해 설치하면 zsh 환경을 보다 재밌게 변경 할 수 있습니다. Terminal 초보자에겐 조금 어려울 수도 있으나 차근차근 따라하며 일단 한번 해놓으면 계속 편하게 사용할 수 있습니다.

반응형