Sagen Sie einfach, Sie haben einen Entwicklungszweig mit 100 meist sinnlosen Commit/Protokollnachrichten. Ist es möglich, den Dev-Zweig mit dem Master/Kopf zusammenzuführen und nur eine Log-Nachricht im Master-Zweig zu haben? dh eine Protokollmeldung auf dem Kopf-/Master-Zweig könnte lauten: "Fügt Features XYZ hinzu"Verschmelzen dev Zweig zu Kopf mit nur einer Protokollnachricht
Es scheint, dass es zwei richtige Antworten gibt. Mit Squash können Sie alle Commits des Master-Zweiges ausblenden. Mit dem interaktiven Relay können Sie ausgewählte Teile des Verlaufs aus dem Master-Zweig ausblenden.
Obwohl dies möglich ist, überlegen Sie, ob Sie * wirklich * wollen alle diese Geschichte zu verlieren. Der Verlauf kann später nützlich sein, etwa wenn Sie versuchen, die Einführung eines Fehlers zu finden. –
Doh! So wie ich es verstehe, sind beide Antworten technisch korrekt. Squash ermöglicht es Ihnen, den gesamten Verlauf im Wesentlichen zu verbergen, und Rebase ermöglicht es Ihnen, einfach den Verlauf zu ändern. – corydoras