본 문서는 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)
반응형
'번역 > Git Notes for Professionals' 카테고리의 다른 글
56.1: Git pre-push hook (0) | 2020.05.18 |
---|---|
56: Git Client-Side Hook 설정하기 (0) | 2020.05.18 |
54.1: Reference 내의 객체 이름 변경하기 (0) | 2020.05.14 |
53.5: Beyond Compare 설정하기 (0) | 2020.05.13 |
53.4: IntelliJ IDE 를 diff 도구로 설정하기 (윈도우즈 환경) (0) | 2020.05.13 |