Warum führt debian nicht automatisch alle git-Befehle aus?

533
Mayday

Ich leite Debian

$ cat /etc/os-release PRETTY_NAME="Debian GNU/Linux 9 (stretch)" NAME="Debian GNU/Linux" VERSION_ID="9" VERSION="9 (stretch)" ID=debian HOME_URL="https://www.debian.org/" SUPPORT_URL="https://www.debian.org/support" BUG_REPORT_URL="https://bugs.debian.org/" 

Ich habe git installiert und versucht, git autocompletion zu erhalten. Als ich vor langer Zeit las, bemerkte ich, dass ich bash-completion installieren musste.

Ich tat das und arbeitete für viele Autokomplettierungsbefehle:

sudo apt-get install git bash-completion 

Es gibt jedoch noch einige git-Befehle, die nicht automatisch vervollständigt werden. dh:

git stash list --name-only (Does not autocomplete --name-only) 

Warum ist das? Kann ich das irgendwie beheben?

0

1 Antwort auf die Frage

0
slhck

Letztes Mal habe ich überprüft, dass die im bash-completionPaket enthaltene Git-Autovervollständigung weniger Funktionen bot als die, die mit Git selbst geliefert wird.

Ich würde empfehlen, eine aktuelle Version herunterzuladen und Folgendes zu erhalten:

curl https://raw.githubusercontent.com/git/git/master/contrib/completion/git-completion.bash -o ~/.git-completion.bash 

Dann fügen Sie zu Ihrem hinzu ~/.bash_profile

if [ -f ~/.git-completion.bash ]; then . ~/.git-completion.bash fi 

Weitere Informationen finden Sie auf der Git-Website .