Git · Senior · Frage 56 von 76
Warum ist git push --force auf einen geteilten Branch gefährlich, selbst mit Backups in der CI?
- 1Es schaltet den Branch-Schutz auf dem Remote dauerhaft ab
- 2Es löscht alle auf dem Remote gespeicherten Tags
- 3Neue Commits anderer verschwinden und gehen eventuell verloren
Antwort zeigen
Richtige Antwort: Neue Commits anderer verschwinden und gehen eventuell verloren
Erklärung
Von anderen nach deinem letzten Fetch gepushte Commits verschwinden vom Branch; sie existieren nur in deren lokalen Reflogs. Nutze --force-with-lease und schütze geteilte Branches.