2016-03-23 6 views
0

Ich benutze git checkout die ganze Zeit, um Zweige zu ändern. Es ist sehr selten für mich, git cherry-pick zu verwenden, und wenn ich es mache, ist es normalerweise vom gitk Werkzeug, also kann ich die commits visuell sehen.Registerkarte Vervollständigung für "git checkout" im Konflikt mit "git cherry-pick"

Wenn ich meine Muskelspeichertypen eingeben git ch dann drücke ich TAB.

Leider gibt dies mir die folgende Ausgabe:

$ git ch
Kasse Kirsche Kirsche-Pick

ich git wollen, die Tatsache ignorieren, dass es einen Befehl cherry-pick genannt und vollständig mit checkout. Ist das möglich?

Antwort

2

Sie können es nicht ignorieren, da es das Standardverhalten ist.

Was Sie tun können, ist eine der folgenden Möglichkeiten:

den Aliasnamen definieren ch so werden Sie nur git ch

# defins a global shorcut for git checkout 
git config --global alias.ch checkout 

# checkout anything... 
git ch master 

jetzt nicht gedruckt haben Sie die Registerkarte verwenden um den Befehl abzuschließen. Sie können auch in einem anderen Namen nennen Sie, wenn Sie möchten, wollen sie nicht ch

# for example name it foo: 
git config --global alias.foo checkout 

git foo master 

Um zu erfahren, wie Alias-Namen und Abkürzungen für git Befehle Setup:
https://githowto.com/aliases