Ich habe Setup Gitlab und ich versuche, den Workflow hier erwähnt zu folgen: Gitlab Production branch flow.Wie vorherige fusionieren verpflichtet
Jetzt sieht mein Repository wie folgt aus:
Und ich habe wurde gebeten, nur commit A
des Zweigs master
mit dem Zweig production
zusammenzuführen. Was ist der beste Weg, dies zu tun?
Sollte ich den git cherry-pick
Befehl? Ich lese ich werde die Versionsgeschichte mit der cherry-pick
verlieren.
Wenn ich diese Situation habe, in der ich eine der früheren Commits von master
Zweig zu der production
Zweig zusammenführen muss, wie gehe ich damit um?
Ich bin an dieser fest. Jede Hilfe wird sehr geschätzt.
Danke,
Update: Von Master-Zweig I nur bestimmte Commits schieben kann: git push <remotename> <commit SHA>:<remotebranchname>
gefunden Antwort hier: How can I push a specific commit to a remote, and not previous commits?
gibt es etwas zwischen A und X? – max630
Nichts. x ist das neueste Commit, das mit dem Produktionszweig zusammengeführt und auf dem Produktionsserver bereitgestellt wird. Tatsächlich stellt Commit A in meinem Repository ein kleines Feature dar. Es wurde fertig gestellt, aber nicht zur Produktion gebracht und ich arbeitete weiter an anderen Features. Jetzt will ich nur noch das Feature A zur Produktion schieben. –
dann können Sie einfach den A-Commit zusammenführen. Tatsächlich legt die gegebene Antwort genau dies nahe. – max630