2016-10-27 4 views
0

Ich habe ein Projekt, in dem mein Master-Zweig dem Backup-Zweig voraus ist. Aufgrund einiger Probleme im Code möchten wir den Backup-Zweig als Goldkopie verwenden und denselben auf Master überschreiben. Irgendwelche Vorschläge, was sollte in diesem Fall der bessere Ansatz sein? Zusammenführen oder Rebase? Bitte geben Sie auch den Befehl an, um die Dinge einfacher zu machen.Git fusionieren oder Rebase?

PS: Es ist in Ordnung, die aktuellen Änderungen in Master zu verlieren. In der Tat haben wir Verzweigung aus Master als unsere Referenz

Antwort

2

Sie sollten den Master zurücksetzen, um auf die Spitze der Sicherung zu zeigen. Führen Sie keine Zusammenführung oder Rebase durch.

git checkout master 
git reset --hard backup 
git push origin 

Alternativ können Sie alles wiederherstellen, was nach dem Backup-Commit passiert ist.