March 24, 2011

Отображение статуса и название бранча GIT в командной строке

Если вы пользуетесь командной строкой и GIT одновременно то наверное будет полезен следующий хак. Речь идет об Mac OS X, можно на любых юниксах это сделать, я не пробовал.

Предположим вы уже установили GIT. Открываем файл ~/.profile в любимом текстовом редакторе. Добавляем примерно такую простую строчку в конце файла:

PS1='[\u@\h \W$(__git_ps1 " (%s)")]\$ '

Вся магия происходит вот в этом месте $(__git_ps1 " (%s)"). Команда __git_ps1 установилась когда вы ставили GIT. PS1 можно кастомизировать, у меня, например, значение PS1 вот такое:

PS1='\[\e[4;33m\]\w\[\e[m\]\[\e[0;36m\]$(__git_ps1)\[\e[m\] \[\e[1;37m\]$\[\e[m\] '

и на деле это выглядит примерно вот так

No comments:

Post a Comment