Може бути корисним для когось: -
Завантаживши .git-complete.bash із наступного посилання,
curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash
і намагаючись використовувати функцію __git_ps1, я отримував помилку як ...
-bash: __git_ps1: command not found
Мабуть, нам потрібно завантажити скрипти окремо від master, щоб ця команда працювала, як __git_ps1 визначено в git-prompt.sh. Так схоже на завантаження .git-завершення.bash, отримати git-prompt.sh:
curl -L https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh > ~/.bash_git
а потім додайте наступне у свій .bash_profile
source ~/.bash_git
if [ -f ~/.git-completion.bash ]; then
. ~/.git-completion.bash
export PS1='\W$(__git_ps1 "[%s]")>'
fi
source ~ / .bash.git виконає завантажений файл і
export PS1='\W$(__git_ps1 "[%s]")
Команда додасть ім'я гілки каси після поточного робочого каталогу (якщо це сховище git).
Так воно буде виглядати так: -
dir_Name[branch_name]
де dir_Name - ім'я робочого каталогу, а ім'я гілки - ім’я гілки, над якою ви зараз працюєте.
Зверніть увагу - __git_ps1 відрізняється від регістру.