Ich versuche, die Syntax zum Zusammenführen eines getaggten Commits in einem anderen Zweig zu finden. Ich vermute, dass es einfach ist, aber meine schwachen Suchversuche finden es nicht.
155
Du meinst das?
git checkout destination_branch
git merge tag_name
Denken Sie daran, dass Sie das Tag vor dem Zusammenführen aktualisieren müssen, es unterscheidet sich erheblich von Zweigen (
git pull origin tag_name
Ihre lokalen Tags werden nicht aktualisiert). Daher benötigen Sie den folgenden Befehl:Anschließend können Sie
git merge tag_name
das Tag in einem Zweig zusammenführen.quelle
git remote add upstream [email protected]/org/repo
gefolgt davongit fetch --tags upstream
, damit es funktionierte.Nur die Antwort ergänzen.
Zusammenführen des letzten Tags in einem Zweig:
Inspiriert von https://gist.github.com/rponte/fdc0724dd984088606b0
quelle
Dies ist der einzige umfassende und zuverlässige Weg, den ich gefunden habe, um dies zu tun.
Angenommen, Sie möchten "tag_1.0" in "mybranch" zusammenführen.
quelle
Ich bin zu spät zum Spiel hier, aber ein anderer Ansatz könnte sein:
1) Erstellen Sie einen Zweig aus dem Tag (
$ git checkout -b [new branch name] [tag name]
)2) Erstellen Sie eine Pull-Anfrage, um sie mit Ihrem neuen Zweig in den Zielzweig zu integrieren
quelle