Как ephemient сказал, вы хотите имеют Git bash script installed, инструкции по установке находятся в верхней части файла. Вы также можете проверить Github guide page. Стоит отметить, что ветка будет отображаться только в том случае, если вы находитесь в каталоге git. Например, это то, что выглядит мое обычное приглашение: [email protected]:~ $
, и подсказка выглядит так, когда я нахожусь в каталоге git: [email protected]:~/code/iphone/DIFM (master*)$
Если вы посмотрите внимательно, то на части, где отображается ветка, после этого. Это означает, что есть неустановленные изменения; он покажет +, если изменения будут поставлены. Это может быть очень полезно. Для этого вам необходимо установить GIT_PS1_SHOWSTASHSTATE
в непустое состояние. Так, например, в вашем ~/.bashrc
или ~/.bash_profile
, поместите следующее:
export GIT_PS1_SHOWDIRTYSTATE=true
Теперь, когда вы идете в каталог мерзавца, вы должны увидеть индикатор, если есть какие-либо изменения unstaged или если есть какие-либо изменения в постановке. Вы можете проверить это очень быстро, отредактировав файл. Звездочка должна появиться. Вы можете восстановить файл в исходное состояние, выполнив:
git checkout -- the/file.txt
Кстати, что автозаполнение Баш скрипт также действительно удивительным. Вы можете, наконец, сделать такие вещи, как «git chec», а затем нажать TAB, и, например, он будет автозаполнен для проверки, и вы также можете автоматически заполнять имена филиалов.
Некоторые другие ресурсы, которые вам, скорее всего, будут интересны, следующие: это поможет вам сформировать подсказку так, как вы этого хотите, и, если хотите, добавить цвет к определенным частям, что может сделать для гораздо более читабельную и информативную подсказку. Просто постарайтесь не переусердствовать.
Вопрос спрашивает про zsh, а не bash. – graywh