Menu
Coddy logo textTech

Git Commit

Zuletzt aktualisiert

git commit hält die Änderungen, die du bereitgestellt hast, als neuen Commit in der Historie des Projekts fest, mit einer Nachricht, die beschreibt, was sich geändert hat. Du stellst Änderungen zuerst mit git add bereit und committest sie dann - oder du verwendest -am, um verfolgte Dateien in einem Schritt bereitzustellen und zu committen. Jeder Commit ist eine Momentaufnahme, zu der du später zurückkehren kannst.

Probiere diese im Terminal-Playground aus - eine echte Shell in deinem Browser, nichts zu installieren.

git commit macht aus allem, was gestagt ist, einen neuen dauerhaften Commit in deiner Historie.

Syntax

CommandWhat it does
git commit -m "message"Committet bereitgestellte Änderungen mit einer Nachricht
git commit -am "message"Stellt verfolgte Dateien bereit und committet in einem Schritt
git commitCommittet und öffnet deinen Editor für die Nachricht
git commit --amendBearbeitet den neuesten Commit
git commit -m "title" -m "body"Committet mit einem Titel und einem längeren Textkörper

Häufige Fälle

GoalCommand
Alles Verfolgte committengit commit -am "message"
Nur bereitgestellte Dateien committengit commit -m "message"
Die Nachricht des letzten Commits korrigierengit commit --amend
Einen leeren Commit erstellengit commit --allow-empty -m "msg"

git commit FAQ

Wie committe ich Änderungen in Git?
Stelle die gewünschten Änderungen mit git add <file> bereit (oder git add . für alles) und führe dann git commit -m "deine Nachricht" aus. Der Commit hält eine Momentaufnahme der bereitgestellten Änderungen in der Historie fest. Um verfolgte Dateien in einem Schritt bereitzustellen und zu committen, verwende git commit -am "deine Nachricht".
Was ist der Unterschied zwischen git commit -m und -am?
-m erlaubt es dir, die Commit-Nachricht inline zu übergeben, damit Git keinen Editor öffnet. -am kombiniert -a (stellt alle geänderten und gelöschten verfolgten Dateien bereit) mit -m, sodass in einem Befehl bereitgestellt und committet wird. Beachte, dass -a keine brandneuen, nicht verfolgten Dateien einschließt - diese benötigen weiterhin ein explizites git add.
Wie schreibe ich eine gute Commit-Nachricht?
Schreibe eine kurze Zusammenfassung im Imperativ ("Add login validation") mit weniger als etwa 50 Zeichen, dann eine optionale Leerzeile und einen Textkörper, der das Warum erklärt. Übergib einen Textkörper mit einem zweiten -m: git commit -m "Add login validation" -m "Prevents empty submissions", oder lasse -m ganz weg, um sie in deinem Editor zu schreiben.
Wie ändere ich meinen letzten Commit?
Verwende git commit --amend. Es öffnet den neuesten Commit erneut, sodass du seine Nachricht bearbeiten oder Dateien hinzufügen kannst, die du zu committen vergessen hast. Vermeide es, einen bereits gepushten Commit zu ändern, da dies die Historie umschreibt - siehe die Seite git commit --amend für Details.
Kann ich das online üben?
Ja. Öffne den Terminal-Playground, um git commit in einer echten Shell in deinem Browser auszuführen - nichts zu installieren. Coddys kostenloser interaktiver Git-Kurs behandelt auch das Bereitstellen und Committen Schritt für Schritt.
Coddy programming languages illustration

Lerne Git mit Coddy

LOS GEHT'S