GitNotes.55-1.md
본 문서는 Git Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.

Chapter 55: Ubuntu Bash 상에서 Git 브랜치 이름 표시하기

이 문서에서는 bash 터미널에서 브랜치 이름을 표시하는 법을 다룬다. 개발자들에게 있어서 git 브랜치 이름을 확인해야 하는 상황은 자주 발생한다. 현재 디렉토리에 대한 path 정보를 표시할 때, 브랜치 이름을 함께 표시할 수 있다.

Section 55.1: 터미널에서 브랜치 이름 표시하기

PS1 이란?

PS1 은 "Prompt String 1" 을 나타낸다. 이는 Linux/UNIX 쉘 상에서 사용 가능한 프롬프트 중 하나이다. 터미널 창을 열게 되면, 사용자의 bash 프롬프트에 PS1 변수에 정의된 내용을 표시해 줄 것이다. bash 프롬프트에 브랜치 이름을 추가적으로 표시하기 위해서, PS1 변수를 수정할 수 있다. (~/.bash_profile 내의 PS1 값을 변경한다).

git 브랜치 이름 표시하기

아래의 내용을 사용자의 ~/.bash_profile 에 추가한다.

git_branch() { git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/' } export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(git_branch)\[\033[00m\] $ "

위에서 선언한 git_branch 함수는 사용자가 어떤 브랜치에서 작업중인지를 찾아낼 것이다. 위 수정사항을 적용한 이후부터는, 터미널에서 git 저장소 위치로 이동하여 브랜치 이름이 정상적으로 표시됨을 확인할 수 있을 것이다.

[출처] https://books.goalkicker.com/GitBook/ (CC BY-SA)

반응형

+ Recent posts