Git · Senior · Frage 14 von 76
Ein Kollege hat force-gepusht, und dein main ist abgewichen. Was ist die sicherste Wiederherstellung?
- 1Fetchen, dann die eigenen Commits auf die neue Spitze rebasen
- 2Den lokalen Klon löschen und die Arbeit neu beginnen
- 3Sofort deine Version zurück force-pushen, um sie wiederherzustellen
Antwort zeigen
Richtige Antwort: Fetchen, dann die eigenen Commits auf die neue Spitze rebasen
Erklärung
Deine alten Commits stehen im Reflog; git rebase --onto origin/main <old-base> verschiebt nur deine eigenen Commits. Danach vereinbart man Branch-Schutz, um es künftig zu verhindern.