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.
Syntax
| Command | What 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 commit | Committet und öffnet deinen Editor für die Nachricht |
git commit --amend | Bearbeitet den neuesten Commit |
git commit -m "title" -m "body" | Committet mit einem Titel und einem längeren Textkörper |
Häufige Fälle
| Goal | Command |
|---|---|
| Alles Verfolgte committen | git commit -am "message" |
| Nur bereitgestellte Dateien committen | git commit -m "message" |
| Die Nachricht des letzten Commits korrigieren | git commit --amend |
| Einen leeren Commit erstellen | git commit --allow-empty -m "msg" |
git commit FAQ
Wie committe ich Änderungen in Git?
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?
-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?
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?
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.