844 Stimmen

Wie erstellt man einen neuen Zweig aus einer Markierung?

Ich möchte einen neuen Master-Zweig aus einem bestehenden Tag erstellen. Angenommen, ich habe ein Tag v1.0 . Wie erstellt man einen neuen Zweig aus diesem Tag?

1367voto

Andrew Punkte 210206

Wow, das war einfacher als ich dachte:

git checkout -b newbranch v1.0

156voto

Thamaraikani Punkte 1391

Wenn Sie einfach nur einen neuen Zweig erstellen wollen, ohne sofort zu ihm zu wechseln, können Sie wie folgt vorgehen:

git branch newbranch v1.0

151voto

Tarun Kumar Punkte 2558

Ich habe die folgenden Schritte durchgeführt, um einen neuen Hot-Fix-Zweig aus einem Tag zu erstellen.

Syntax

git checkout -b <New Branch Name> <TAG Name>

Schritte zur Durchführung.

  1. git checkout -b NewBranchName v1.0
  2. Änderungen an pom / release Versionen vornehmen
  3. Etappenwechsel
  4. git commit -m "Update pom versions for Hotfix branch"
  5. Pushen Sie schließlich Ihren neu erstellten Zweig in das entfernte Repository.

    git push -u origin NewBranchName

Ich hoffe, das hilft.

19voto

Kirtikumar A. Punkte 3994

Ich habe das Problem wie folgt gelöst 1. Holen Sie das Tag aus Ihrer Niederlassung 2. Schreiben Sie den folgenden Befehl

Example: git branch <Hotfix branch> <TAG>
    git branch hotfix_4.4.3 v4.4.3
    git checkout hotfix_4.4.3

oder Sie können mit einem anderen Befehl

git checkout -b <Hotfix branch> <TAG>
-b stands for creating new branch to local 

Sobald Sie mit Ihrem Hotfix-Zweig fertig sind, ist es an der Zeit, diesen Zweig auf Github zu verschieben. Sie können dies tun, indem Sie folgenden Befehl schreiben

git push --set-upstream origin hotfix_4.4.3

12voto

lpapp Punkte 48449

Zum Zeitpunkt des Schreibens dieser Antwort ist die aktuellste idiomatische Verwendung von Git dieser Befehl:

git switch -C branch tag

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