Sobes.tech
Middle

Wie kann man einen Commit im Versionskontrollsystem umbenennen?

sobes.tech KI

Antwort von AI

Für den letzten Commit:

git commit --amend -m "<neuer_Commit-Text>"

Dies ändert die Nachricht des letzten Commits.

Für einen älteren Commit:

  1. Finde den Hash des Commits, den du umbenennen möchtest:
    git log
    
  2. Starte einen interaktiven Rebase, wobei du den Commit vor dem zu ändernden angibst:
    git rebase -i <Hash_des_vorherigen_Commits>
    
  3. Im geöffneten Editor ändere das Wort pick in reword (oder r) bei dem gewünschten Commit. Speichere und schließe die Datei.
  4. Git öffnet einen neuen Editor, um die Nachricht des ausgewählten Commits zu ändern. Ändere die Nachricht, speichere und schließe.
  5. Wenn der Commit bereits in das Remote-Repository gepusht wurde, ist ein force push erforderlich (Vorsicht bei der Verwendung):
    git push --force