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“)