Soweit ich weiß, können Aliase nur für Befehle definiert werden, nicht für Parameter.
Was Sie tun könnten (vorausgesetzt * nix) ist, ein einfaches einzeiliges Skript zu erstellen, das z. git-cobug
(CheckOut BUG) und speichern sie irgendwo erreichbar von Ihrem $PATH
:
#!/bin/bash
git checkout bugfix_0000_$1
Dann könnten Sie es verwenden möchten: um bugfix_0000_00000000
Zweig zur Kasse.
Ein anderes geeignetes, was Sie (unter der Annahme, Bash-Shell) tun könnte, die die Notwendigkeit einer solchen Alias entfernen könnte, ist Ihre git für Tab-Vervollständigung einzurichten, wie in Git Manual - Tips and Tricks beschrieben:
Datei herunterladen https://github.com/git/git/blob/master/contrib/completion/git-completion.bash und es aus Ihrer .bashrc-Datei beziehen.
Auf diese Weise können Sie git checkout bu
eingeben und dann auf den Tab drücken, und die Schale wird automatisch vervollständigt, es zu bugfix_0000_0000000
(so nur Sie haben die restlichen 1, 2 oder 3 geben), wenn die einzigen Zweige Sie haben, die beginnen mit bu
sind bugfix_0000_00000001
, bugfix_0000_00000002
und bugfix_0000_00000003
.
Wenn ich mehr konstante Zeichenfolge brauche, muss nur der Code wie folgt hinzufügen: "export bug = bugfix_0000"? Mein.bash_profile Datei sind wie folgt: # von Git für Windows generiert test -f ~/.profile &&. ~/.profile test -f ~/.bashrc &&. ~/.bashrc Export Bug = Bugfix_0000 Export Mstr = Master_0000 Nur Fehler sind verfügbar, mstr ist nicht verfügbar. – raN1star
Nach dem Anhängen von 'export mstr = master_0000' an' ~/.bash_profile' könnten Sie '$ {mstr}' in Befehlen verwenden, in denen 'master_0000' benötigt wird. – ElpieKay