Laden Sie ein bestimmtes Tag mit Git herunter

John Wachira 15 Februar 2024
Laden Sie ein bestimmtes Tag mit Git herunter

Dieser Artikel veranschaulicht, wie Sie ein Repository mit einer bestimmten Tag-Version klonen können. Git-Tags bedeuten einen wichtigen Meilenstein in der Code-Produktion.

Wenn Sie ein Remote-Repository mit Tags haben und sich fragen, wie Sie das Repository klonen und ein bestimmtes Tag erreichen können, hat dieser Artikel Sie abgedeckt.

Laden Sie ein bestimmtes Tag mit Git herunter

Um den Kontext zu vereinfachen, verwenden wir ein Beispiel, um das Konzept zu veranschaulichen.

Angenommen, dieses Bild unten stellt die Tags dieses Remote-Repositorys dar, wie klonen wir dann das Repo bei v0.0.4?

Remote-Tags

Dazu gibt es mehrere Möglichkeiten. Sie können den Befehl git clone oder die Befehle git clone und git checkout kombiniert verwenden.

Beginnen wir mit dem Befehl git clone.

den git clone-Befehl

Wir können ein Tag als Argument an den Befehl git clone übergeben, um unseren HEAD zu klonen und abzutrennen, um ihn zum Commit am Tag v0.0.4 zu verschieben. Unten ist eine Abbildung.

$ git clone -b v0.0.4 https://github.com/user/repo.git

git clone

Durch Ausführen des folgenden Befehls können wir einen neuen Zweig dieses Tags erstellen.

$ git checkout -b Dev

den git checkout-Befehl

Alternativ können wir das Repository klonen und unsere HEAD-Referenz in das v0.0.4-Tag verschieben.

Um das Repo zu klonen, führen wir Folgendes aus:

$ git clone https://github.com/user/repo.git

Sobald der Klon fertig ist, können wir HEAD in den Commit bei v0.0.4 verschieben, wie unten dargestellt.

$ git checkout tags/v0.0.4

Dies schaltet uns in den losgelösten HEAD-Modus. Wir können den Befehl git checkout ausführen, um einen neuen Zweig basierend auf unserem Tag zu erstellen.

$ git checkout -b newbranch

Dies kann wie unten gezeigt zu einem Befehl zusammengefasst werden.

$ git checkout tags/v0.0.4 -b newbranch

Zusammenfassend lässt sich sagen, dass die oben besprochenen Methoden dazu führen, dass das gesamte Git-Repository geklont wird. Das eine ist eine Abkürzung für das andere.

Ihre Wahl hängt von Ihren Vorlieben ab, da beide Methoden dasselbe bewirken.

John Wachira avatar John Wachira avatar

John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.

LinkedIn

Verwandter Artikel - Git Tag