Sie scheinen installiert zu haben, git
was meiner Meinung nach für die Änderungen verantwortlich ist, die Sie sehen, wenn sie $(__git_ps1 " >> %s")
in der Mitte Ihrer PS1-Zeichenfolge hinzugefügt werden.
PROMPT_COMMAND funktioniert, da es später und jedes Mal wiederholt ausgeführt wird, bevor Bash eine Eingabeaufforderung anzeigt. Die Änderung wird also überschrieben.
Sie sollten sicherstellen, dass Sie PS1 einstellen, nachdem git seine Sachen gemacht hat, aber ich kann nicht sagen, wo es ist.
Hinweis: Siehe diese StackOverflow-Antwort .