Skip to content

2016 02 04 git prompt

Jamie edited this page Feb 4, 2016 · 1 revision
wget https://raw.githubusercontent.com/git/git/master/contrib/completion/git-prompt.sh -O ~/.git-prompt.sh
  • .bash_profile 파일에 아래 스크립트를 삽입합니다.
# colors and prompt
__branch_color ()
{
    if git rev-parse --git-dir >/dev/null 2>&1
    then
        if git diff --quiet 2>/dev/null >&2
        then
            color='\033[32m'    # Green
        else
            color='\033[31m'    # Red
        fi
    else
        return 0
    fi
    echo -ne $color
}
if [ -f $HOME/.git-prompt.sh ]; then
    source $HOME/.git-prompt.sh
    txtwht='\e[0;37m'    # White
    PS1="[\u@\h \W\[\$(__branch_color)\]\$(__git_ps1)\[$txtwht\]]\$ "
fi
  • 이렇게 하면 git 저장소 디렉토리에 들어가면 현재의 저장소의 브랜치명이 표시됩니다. commit할 내용이 있을 경우 빨간색으로, 없으면 초록색으로 예쁘게 표시되어 편리합니다. ^^;
Clone this wiki locally