Ich möchte automatisch cd
in das vom clone
erstellte Verzeichnis Befehl nach I git clone
d etwas.
Wichtig: Ich möchte die Syntax für den Befehl nicht ändern (z. B. einen Alias/eine Funktion verwenden), da dies die zsh-Vervollständigungen beeinträchtigen würde, die ich automatisch von Pretzo
erhalte Projekt.
BEARBEITEN :Der Grund, warum ich keine Antwort als richtig ausgewählt habe, liegt darin, dass keine Antwort gegeben wurde, die die obige Bedingung erfüllte.
Ich verwende ZSH, aber eine Antwort in jeder anderen Shell ist auch akzeptabel.
Akzeptierte Antwort:
Erstellen Sie eine Funktion:
gclonecd() {
git clone "$1" && cd "$(basename "$1" .git)"
}
(Funktioniert für Links mit und ohne „.git“)