⊗gtPmBsCPp 15 of 66 menu

Vorbereitung von Dateien für den Commit in Git

Das Verfolgen von Dateien ist nur die Hälfte der Arbeit. Wir müssen Git auch angeben, zu welchem Zeitpunkt der Zustand der Datei für den anschließenden Commit gemerkt werden soll. Dies geschieht ebenfalls mit dem vielseitigen Befehl add. Jetzt werden wir diese feine Stelle genauer besprechen.

Angenommen, wir haben die Datei index.html erstellt. Zunächst wird sie nicht verfolgt:

Untracked files: index.html

Machen wir sie verfolgbar:

git add index.html

Jetzt erscheint sie in der Liste der für den Commit vorbereiteten Dateien, als neue Datei:

Changes to be committed: new file: index.html

Ändern wir nun den Text der Datei. In diesem Fall erscheint die Datei im Abschnitt der nicht für den Commit vorbereiteten Dateien, aber bereits als modifiziert:

Changes not staged for commit: modified: index.html

Mehr noch, diese Datei wird sogar in zwei Abschnitten gleichzeitig auftauchen:

Changes to be committed: new file: index.html Changes not staged for commit: modified: index.html

Wie kann das sein? Die Sache ist die, dass Git genau den aktuellen Zustand der Datei speichert (indiziert). Unter Zustand versteht man den aktuellen Text der Datei, sowie ob sie erstellt oder gelöscht wurde. Wenn die Datei jedoch geändert wurde, werden ihre Änderungen nicht einfach so gespeichert (nicht indiziert) in Git. Dafür muss erneut der Befehl add ausgeführt werden. Tatsächlich sollte man diesen Befehl als Hinzufügen des aktuellen Dateizustands zum neuen Commit betrachten.

Deshalb sehen wir unsere Datei in mehreren Listen - es handelt sich um verschiedene Versionen der Datei.

Lassen wir Git den aktuellen Zustand unserer Datei index.html indizieren, in die wir Änderungen vorgenommen haben. Führen wir für sie den Befehl add aus:

git add index.html

Danach wird die aktuelle Version commit-bereit und erscheint im entsprechenden Abschnitt:

Changes to be committed: modified: index.html

Und das muss jedes Mal gemacht werden. Wenn Sie Änderungen an einer Datei vornehmen, müssen Sie diese für den nächsten Commit mit dem Befehl add indizieren. Natürlich nur, falls Sie diese Änderungen in den nächsten Commit übernehmen möchten.

Erstellen Sie eine neue Datei. Indizieren Sie Ihre Datei. Sehen Sie sich den Status an.

Nehmen Sie eine Änderung in Ihrer Datei vor. Sehen Sie sich den Status an. Indizieren Sie Ihre Datei. Sehen Sie sich den Status an.

Nehmen Sie erneut eine Änderung in Ihrer Datei vor. Sehen Sie sich den Status an. Indizieren Sie Ihre Datei. Sehen Sie sich den Status an.

Deutsch
БеларускаяEnglishEspañolFrançaisPortuguêsРусский
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen