2117 Stimmen

Herunterladen eines bestimmten Tags mit Git

Ich versuche herauszufinden, wie ich ein bestimmtes Tag eines Git-Repositorys herunterladen kann - es ist eine Version hinter der aktuellen Version.

Ich habe gesehen, dass es einen Tag für die vorherige Version auf der Git-Webseite gab, mit einem Objektnamen von einer langen hexadezimalen Zahl.

Der Versionsname lautet jedoch " Tagged release 1.1.5 ", heißt es auf der Website.

Ich habe einen Befehl wie diesen ausprobiert (mit geänderten Namen):

git clone http://git.abc.net/git/abc.git my_abc

Und ich habe etwas erhalten - ein Verzeichnis, eine Reihe von Unterverzeichnissen usw.

Wenn es das gesamte Repository ist, wie komme ich dann an die gesuchte Version? Wenn nicht, wie kann ich diese spezielle Version herunterladen?

11 Stimmen

Ich entwickle auf einem völlig anderen Projektarchiv als die Produktion, so dass meine Produktion keine Tags kannte, als ich versuchte, git checkout zu verwenden. Die Lösung war, "git pull --tags" zu verwenden und dann git checkout zu benutzen.

13 Stimmen

"git fetch --tags" funktioniert auch

18 Stimmen

Um zu vermeiden, dass das gesamte Repository geklont und dann zu einem Tag gewechselt wird, können Sie direkt eine clone -b "Tagged release 1.1.5" http://git.abc.net/git/abs.git my_abc . Dies funktioniert natürlich nur, wenn Sie keine Verzweigung mit demselben Namen haben (je nach Ihrer Methodik kann dies nie der Fall sein).

-2voto

Rajitha Bhanuka Punkte 387

Ich habe wie folgt vorgegangen

git checkout tags/20210511 -b 20210511-release

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X