Ignorieren Sie ORIG_HEAD in der zsh-Git-Autovervollständigung

Lesezeit: 1 Minute

Benutzeravatar von Lars Schneider
Lars Schneider

Ich verwende oh-my-zsh und die automatische Vervollständigung von git.

Wenn ich tippe git checkout org und drücken Sie TAB bekomme ich diese Ergebnisse:

ORIG_HEAD
origin/HEAD
origin/mybranch

Wie kann ich die Autovervollständigung ignorieren ORIG_HEAD?

  • Ich habe gerade ein Kopfgeld hinzugefügt, weil ich sehr an einer Antwort darauf interessiert bin 🙂

    – Marcgg

    9. Januar 2013 um 10:48 Uhr

Fügen Sie dies zu Ihrem hinzu .zshrc:

zstyle ':completion:*:*' ignored-patterns '*ORIG_HEAD'

Dadurch werden alle Dateien ignoriert, die mit enden ORIG_HEAD wenn mehrere Dateien vorhanden sind.

  • Wenn Sie dies etwas enger fassen möchten, können Sie es verwenden zstyle ':completion:*:*:git*:*' ignored-patterns '*ORIG_HEAD'

    – Ash Berlin-Taylor

    20. Juni 2019 um 12:01 Uhr

  1. Sie könnten /usr/share/zsh/functions/Completion/Unix/_git bearbeiten und ORIG_HEAD in der folgenden Zeile entfernen (Zeile 5091 für mich):

    for f in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do

  2. Du könntest entfernen .git/ORIG_HEAD 🙂

1429230cookie-checkIgnorieren Sie ORIG_HEAD in der zsh-Git-Autovervollständigung

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy