Dodanie gałęzi git do zachęty do uderzenia lamparta śnieżnego


8

Używam tego:

$(__git_ps1 '(%s)')

Działa jednak nie aktualizuje się, gdy zmieniam katalogi lub kasę nowego oddziału. Mam również ten alias:

alias reload='. ~/.bash_profile'

Przykładowy przebieg:

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)$

Jak widać, jest ustawiony poprawnie, ale tylko jeśli przeładuję profil bash. Zmarnowałem na to dużo czasu. Używam bash na lampart śnieżny. Proszę pomóż!

Edit: Można zobaczyć moje dotfiles na github i ustawienie plik PS1 tutaj

Odpowiedzi:


9

Ok problem rozwiązany.

Ja robiłem:

export PS1="$(__git_ps1 '(%s)')"

i musiałem zrobić:

export PS1="\$(__git_ps1 '(%s)')"

Musisz uciec znakowi dolara, w przeciwnym razie wystarczy go raz uruchomić i zastąpić.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.