私はこれを使用しています:
$(__git_ps1 '(%s)')
動作しますが、ディレクトリを変更したり、新しいブランチをチェックアウトしても更新されません。私もこのエイリアスを持っています:
alias reload='. ~/.bash_profile'
サンプルの実行:
user@machine:~/dev/rails$cd git_folder/
user@machine:~/dev/rails/git_folder$reload
user@machine:~/dev/rails/git_folder(test)$git checkout master
Switched to branch 'master'
user@machine:~/dev/rails/git_folder(test)$reload
user@machine:~/dev/rails/git_folder(master)$
ご覧のとおり、正しく設定されていますが、bash_profileをリロードした場合のみです。私はこれに多くの時間を費やしました。私はユキヒョウにbashを使用しています。助けてください!