Как настроить командную строку в GIT с именем филиала.Я получаю это сообщение об ошибке: «-bash: __git_ps1: команда не найдена» - PullRequest
0 голосов
/ 31 января 2019

Я пытался заставить GIT показать мне каталог и ветку, над которой я работаю.Так что, прежде чем я что-то введу в GIT, когда я нахожусь в проекте, моя командная строка будет выглядеть примерно так:

project name (branch name) > 

Я попробовал следовать учебному пособию, где мне сказали сделать мой .bash_profile в моем~ каталог выглядит следующим образом:

#export PS1='jjberg '
alias ll='ls -lahG'

export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH"

eval "$(rbenv init -)"

if [ -f ~/.git-completion.bash ]; then
  source ~/.git-completion.bash
  export PS1='\W$(__git_ps1 "(%s)") > '
fi

Проблема в том, что всякий раз, когда я набираю команду в GIT, сообщение об ошибке всегда прикрепляется после выполнения каждого действия.Это выглядит так:

-bash: __git_ps1: command not found

Кто-нибудь знает, как бы я это исправить?

1 Ответ

0 голосов
/ 01 февраля 2019

Не хотели бы вы рассмотреть возможность использования ZSH?он автоматически обнаружит git-репозитории точно так же, как вы хотите достичь.Это будет выглядеть примерно так:

lan-chef-cookbooks git:(master) ✗

Кстати, я использую его на Mac, но определенно есть функция автоматического определения хранилища на других дистрибутивах Linux / * nix.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...