Git: Scripte/Funktionen wie Aliase aus .gitconfig definieren
-
Hallo,
ich würde gerne mehrere Git-Befehle auf einmal ausführen. Dank Aliase hat das bisher immer ganz gut funktioniert, jetzt würde ich mir aber gerne einen Befehl definieren, der einen Parameter erwartet, wofür Aliase aber nicht gedacht sind.
Gibt es eine Möglichkeit, Scripte/Funktionen zu definieren, denen man Parameter übergeben kann, die aber nur für Git gültig sind (so wie es bei den Aliasen in der .gitconfig der Fall ist)?
-
Klar, wenn du eine x-beliebige ausführbare Datei (zB. Shellscript mit +x und Shebang) git-foobar nennst und in deinen Pfad packst, kannst du sie als "git foobar" aufrufen.
-
-
Coooool, funktioniert einwandfrei. Danke!
Einziger Wermutstropfen ist, dass code completion für den Scriptparameter nicht mehr funktioniert. Gibt es dafür auch eine Methode mit der man die code completion von Git erweitern kann (wobei ich jetzt nicht weiß ob die tatsächlich von Git kommt oder von meiner Shell, ich benutze zsh)?