Bash istemine git dalı ekle [çoğalt]

Aug 28 2020

Mevcut git şubemi bash terminal istemime eklemeye çalışıyorum. Bu dosyayı kopyaladım:https://github.com/git/git/blob/master/contrib/completion/git-prompt.sh ana dizinime ve bu .bashrc'nin istemimle ilgili olan kısmı:

source ~/.git-prompt.sh

if [ "$color_prompt" = yes ]; then PS1='${debian_chroot:+($debian_chroot)}\[\033[32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00;31m\] \W$(__git_ps1 " (%s)")\[\033[00m\]\$ ' else PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\ \W$(__git_ps1 " (%s)")$ '
fi

Bununla birlikte, \ W $ (__ git_ps1 "(% s)") mevcut klasörü ve dalı döndürüyor ve bir havuzda olmadığında mevcut dizini döndürüyor.

Bir depodayken ve ben bir depoda olmadığımda hiçbir şey görüntülemezken yalnızca geçerli dalı görüntülemesini sağlamak mümkün mü?

Yanıtlar

1 Overfront64 Aug 28 2020 at 03:23

\ W'nin kaynak kodda veya insanların uygulamalardan bahsettiği herhangi bir yerde yorumlanmayan geçerli dizini eklediğini buldum. Bunu şuna düzelttim:

PS1='${debian_chroot:+($debian_chroot)}\[\033[32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00;31m\]$(__git_ps1 " (%s)")\[\033[00m\]\$ '