Dec. 4, 2008 Next × Previous Git-Branch im Bash-Prompt anzeigen

Wer mit Git arbeitet und öfter mal Dateien im falschen Branch ändert -- wie ich ;) -- dem hilft vielleicht, den aktuellen Branch im Command-Prompt anzuzeigen. Das ganze schaut bei mir so aus:

Der passende Eintrag für deine .profile oder .bashrc Datei lautet:

export PS1='\[\033[01;32m\]\u\[\033[01;34m\] \w\[\033[31m\]$(__git_ps1 " (%s)")\[\033[01;34m\]$\[\033[00m\] '

Den Zauber macht die Kette $(__git_ps1 " (%s)") möglich. __git_ps1 ist ein Befehl aus dem contrib/completion Verzeichnis der Git-Source-Distribution der den aktuellen Branch des Verzeichnisses ausgibt. Der wird aber hier unter Ubuntu mit dem Paket direkt mitinstalliert.

Wer OSX nutzt und Git via Macports installiert hat, muss wahrscheinlich die Datei /opt/local/etc/bashcompletion.d/git sourcen. Danke Horst für die Info!

Und wer noch mehr wissen will, findet bei asemanfar.com weitere Promt-Varianten.


  • Reply in this thread Stefan Dec. 4, 2008

    Seit mein Terminal farbig ist und diese nützlichen Informationen anzeigt, macht die Arbeit darin gleich noch mehr Spaß.

    Was ich mich frage: Lässt du dir gar nicht den Server anzeigen, auf dem du dich befindest (martin@host)?

    1. Used for the gravatar, only!
    2. Look right
    3. or
  • Reply in this thread Martin Dec. 4, 2008

    Lokal wird der Host nicht angezeigt, ich weiß ja wo ich gerade davor sitze :) Die Server-Prompts schauen anders aus (i.d.R. voreingestellt) dann stehts ja da.

    Nebenbei: Der Hostname ist in der Variable \h gespeichert. Eine schöne Übersicht und ein Howto gibts im Ubuntu Wiki.

    1. Used for the gravatar, only!
    2. Look right
    3. or

Leave a comment

  1. Used for the gravatar, only!
  2. Look right
  3. or

↑ to the elevators

© 2001—2009 Martin Mahner. This is an I ♥ Django Project.

Admin | Generated: Sat, 4 Jul 2009 09:05:56 +0200