2016-07-27 6 views

Antwort

0

sollten Sie in der Lage sein, Folgendes zu tun:

git checkout Features 
git merge Develop 

heißt, fusionieren aus der Branche Features, Develop ist. Zusammenführungen können in beide Richtungen funktionieren, d. H. Sie müssen einen Zweig nicht in den Zweig zusammenführen, aus dem er stammt.

1

Sie Änderungen von Develop zu Features ziehen kann Features auf Develop von Rebasing.

git checkout Features 
git rebase Develop 

Nach der Umlagerung sollte Ihr Baum so aussehen.

  C -- D Features 
     /
A -- B -- E   Develop 

Nachdem Sie alle Änderungen in Features fertig sind, können Sie Features in Develop verschmelzen. Nicht das, während Sie an Features arbeiten, können Sie fortfahren, auf Develop wiederzubasieren, um zusätzliche Änderungen von Develop zu ziehen. Wenn Sie diesem Arbeitsablauf folgen, haben Sie nur einen Zusammenführungs-Commit und einen sauberen Verlauf.

0

Es ist anders herum. Sie verbinden Develop mit Features. Was Sie tun können, ist Kasse Zweig Eigenschaften und dann:

git merge entwickeln --no-ff

was passieren wird, ist:

 C--D--F [Features] 
    / /
A--B--E--- [Develop] 

Wo 'F' ist das Ergebnis von E auf D aktualisiert. Ich nehme an, ich habe bekommen, was du sagst, dass du E zu D ziehen willst, wie du möchtest, dass D mit E aktualisiert wird. Ich hoffe, das hilft.

Verwandte Themen