Menambahkan cabang git ke bash prompt pada macan tutul salju


8

Saya menggunakan ini:

$(__git_ps1 '(%s)')

Namun itu tidak berfungsi ketika saya mengubah direktori atau checkout cabang baru. Saya juga punya alias ini:

alias reload='. ~/.bash_profile'

Contoh dijalankan:

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

Seperti yang Anda lihat sedang diatur dengan benar tetapi hanya jika saya memuat ulang bash_profile. Saya telah membuang banyak waktu untuk hal ini. Saya menggunakan pesta di macan tutul salju. Tolong bantu!

Sunting: Anda dapat melihat dotfile saya di github dan pengaturan file PS1 di sini

Jawaban:


9

Oke masalah terpecahkan.

Saya tengah mengerjakan:

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

dan saya perlu melakukan:

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

Anda perlu melarikan diri dari tanda dolar jika tidak hanya berjalan sekali dan diganti.



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.