607 Stimmen

Git-Commits und Tags gleichzeitig verschieben

Ich bin mir des Grundes bewusst, dass git push --tags ist ein separater Vorgang zum einfachen alten git push . Das Schieben von Tags sollte eine bewusste Entscheidung sein, da man nicht versehentlich ein Tag schieben möchte. Das ist in Ordnung. Aber gibt es eine Möglichkeit, beide gleichzeitig zu verschieben? (Abgesehen von git push && git push --tags .)

9 Stimmen

Was ist Ihr Problem mit git push && git push --tags ?

32 Stimmen

Nichts Besonderes, es ist nur langsamer, da die Verbindung zweimal aufgebaut werden muss.

23 Stimmen

Siehe meine aktualisierte Antwort unten: es gibt eine neue --follow-tags Option seit Git 1.8.3

1voto

Ivan Punkte 3867

Git GUI

Die Git-Benutzeroberfläche verfügt über eine PUSH-Schaltfläche - entschuldigen Sie das Wortspiel - und das sich öffnende Dialogfeld enthält ein Kontrollkästchen für Tags.

Ich habe einen Zweig von der Befehlszeile aus ohne Tags verschoben und dann versucht, den Zweig erneut mit der --follow-tags oben beschriebene Option. Die Option wird als folgende kommentierte Tags beschrieben. Meine Tags waren einfache Tags.

Ich hatte etwas korrigiert, den Commit mit der Korrektur gekennzeichnet (damit die Kollegen die Korrektur auswählen können), dann die Versionsnummer der Software geändert und die von mir erstellte Version gekennzeichnet (damit die Kollegen diese Version klonen können).

Git kam zurück und sagte, alles sei auf dem neuesten Stand. Es hat die Tags nicht gesendet! Vielleicht, weil die Tags nicht mit Anmerkungen versehen waren. Vielleicht, weil es in dem Zweig nichts Neues gab.

Als ich einen ähnlichen Push mit Git GUI durchführte, wurden die Tags gesendet.

Tags sent with Git GUI

In der nächsten Zeit werde ich meine Änderungen mit der Git-GUI und nicht über die Kommandozeile an meine Remotes weitergeben. --follow-tags .

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