Warum funktioniert __git_ps1 unter OSX mit MacPorts nicht mehr in Bash?


Antworten:


4

Macports hat den alten aufgerufenen Port git-coreauf den neuesten Stand gebracht git. Wenn Sie Ihre Ports aktualisieren ( port upgrade outdated), geschieht dies automatisch.

Aber: Wenn Sie die alte git-prompt.shDatei in Ihrem .profile verwendet haben, erhalten Sie jetzt die Nachricht-bash: __git_ps1: command not found.

Dies liegt daran, dass sich der Pfad der Datei geändert hat. Sie sollten Ihr .profil so aktualisieren, dass es folgendermaßen aussieht:

if [ -f /opt/local/share/git/contrib/completion/git-prompt.sh ]; then                                                                                         
. /opt/local/share/git/contrib/completion/git-prompt.sh
fi

Alternativ sollte die Verknüpfung der Datei git-prompt.sh im Ordner /opt/local/share/bash-completion/completions/funktionieren
Ramon de la Fuente,

Es gibt auch eine Antwort auf StackOverflow
MTAK
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.