Heim  >  Artikel  >  Entwicklungswerkzeuge  >  Was ist der Unterschied zwischen Git-Tag und Branch?

Was ist der Unterschied zwischen Git-Tag und Branch?

青灯夜游
青灯夜游Original
2021-11-29 16:04:5516054Durchsuche

Unterschiede: 1. Tag ist ein Punkt in einer Reihe von Commits, der nur angezeigt und nicht verschoben werden kann, während Branch eine Reihe von Commit-Zeilen in Reihe ist und weiterhin erweitert werden kann. 2. Tag ist statisch, Zweig ist dynamisch und muss vorwärts gehen.

Was ist der Unterschied zwischen Git-Tag und Branch?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Git-Version 2.30.0, Dell G3-Computer.

Der Unterschied zwischen Tag und Branch

  • Git-Tag ist ein Punkt in einer Reihe von Commits. Es kann nur angezeigt und nicht verschoben werden. Ein Zweig ist eine Reihe von in Reihe geschalteten Commit-Leitungen.

  • Tag ist statisch, Zweig ist dynamisch, Sie müssen vorwärts gehen.

Verwendung von Git-Tags

  • Beim Versiegeln des Codes verwenden wir häufig Git, um ein Tag zu erstellen, als ob wir es versiegeln würden, unabhängig davon, ob es sich um eine Betriebs- und Wartungsversion oder um einen Pull handelt. Es ist sehr praktisch, die Codeversion in Zukunft abzurufen oder zu verwalten. Die Tag-Funktion von Git . Ein Verweis auf ein bestimmtes Commit-Objekt

Es handelt sich tatsächlich um ein unabhängiges Objekt, das im Warehouse gespeichert ist. Es verfügt über eigene Prüfsummeninformationen und enthält den Namen des Tags GNU Privacy Guard (GPG) zum Signieren oder Verifizieren von E-Mail-Adresse und Datum. Generell empfehlen wir die Verwendung von Tags mit Anmerkungen, um relevante Informationen zu behalten

daher empfehlen wir die Verwendung des zweiten Tag-Formulars

    Tag erstellen
Mit dem obigen Befehl haben wir erfolgreich eine lokale Version V1.2 erstellt und die Anmerkungsinformationen „Release 1.2“ hinzugefügt Befehl zum Anzeigen

git show V1.2

Aber derzeit wird dieses Tag nur an das lokale Git-Repository gesendet. So synchronisieren Sie es mit dem Remote-Code-Repository
  • git tag -a V1.2 -m ‘release 1.2’git push origin --tags

    Wenn ja Gerade synchronisiert, Sie haben einen schwerwiegenden Fehler gefunden und müssen eine Neuversion durchführen. Es ist noch nicht zu spät Die Online-Version V1.2 existiert noch. Was soll ich tun? Zu diesem Zeitpunkt können wir die leere Version mit demselben Namen offline schieben, um das Ziel zu erreichen, die Online-Version zu löschen:

git push origin :refs/tags /V1.2

    Wie erhalte ich die Remote-Version?
  • git fetch origin tag V1.2

  • Auf diese Weise können wir eine bestimmte Version genau abrufen. Sie eignet sich für Betriebs- und Wartungsstudenten, um die angegebene Version bereitzustellen.
  • Empfohlenes Lernen: „

    Git Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Git-Tag und Branch?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn