Mein Kollege (nennen wir ihn hier John) und ich arbeiten an einem Spielfilm. und unser funktionierender Zweig sehen wie folgt aus
--o--o--o # this is develop branch
\ o--o--o # this is John's branch
\ / \
o----o--o--o--o--o--o # this is our cowork branch
\ /
o--o--o--o--o--o # this is my branch
Wir haben unsere Arbeit abgeschlossen und sind bereit, unsere Mitarbeiter zusammenzuführen, um eine Branche zu entwickeln.
An diesem Punkt gibt es viele Commits im Cowork-Zweig, die von anderen Entwicklern nicht erwartet werden. Also möchte ich diese Commits in einem Commit zusammenfassen.
Aber nach dem Squashing (das Lösen einiger Konflikte) habe ich festgestellt, dass die Autoreninformationen alle direkt an mich gerichtet sind, es gibt keine Informationen von John.
Meine Frage hier ist also, ob es eine Möglichkeit gibt, sowohl Johns als auch meine Informationen beizubehalten, während diese Commits miteinander kombiniert werden?
Die Situation ist für mich etwas verwirrend. Es gibt tatsächlich zwei Sätze von Zusammenführungen, wenn ich mich nicht irre, eine, bei der Sie und John in die übergehen
cowork
Zweig, und eine zweite wocowork
wird zusammengeführtdevelop
. Aus dem Kopf heraus könntest du rebasencowork
andevelop
und spulen Sie dann den letzten Zweig vor.– Tim Biegeleisen
26. September 2016 um 10:22 Uhr