Git · Middle · Frage 63 von 75
Was passiert bei git commit --amend an einem Commit, der schon gepusht ist?
- 1Man braucht einen Force-Push, der geteilte Historie umschreibt
- 2Git aktualisiert den entfernten Commit automatisch
- 3Der Amend wirkt nur auf deinen nächsten Commit
Antwort zeigen
Richtige Antwort: Man braucht einen Force-Push, der geteilte Historie umschreibt
Erklärung
Amend erzeugt einen neuen Commit, entfernter und eigener Branch weichen also ab. Auf dem eigenen PR-Branch ist das mit --force-with-lease akzeptabel; auf main nicht.