Git: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Roth (Diskussion | Beiträge)
HEAD: Remove ambiguity
Roth (Diskussion | Beiträge)
Commit: Clarify
Zeile 30: Zeile 30:
== Zentrale Begriffe ==
== Zentrale Begriffe ==
=== Commit ===
=== Commit ===
Ein Commit repräsentiert einen Schnappschuss des Reposity und impliziert eine Menge an Änderungen an einer Datei (oder mehreren Dateien). Jedes mal wenn der <code>git commit</code> Befehl ausgeführt wird, speichert Git den aktuellen Zustand zusammen mit zusätzlichen Informationen (Author, Nachricht.. ) in dem Commit und weist ihm eine eindeutige ID (dem SHA-1 Hash) zu. Eine Serie an Commits erzeugt eine verkettete Liste an Commits wobei ein Commit immer seinen Vorgänger kennt. Benutzt man auch Branches im Repository, entsteht so ein gerichteter Graph.
Ein Commit repräsentiert einen Schnappschuss des Reposity - den Zustand aller Dateien - zusammen mit einer Commitnachricht und Informationen über den Author (Name und Email Adresse). Ändert ein Nutzer eine oder mehrere Dateien kann der Nutzer diese Änderungen mit einem neuen Commit festhalten. Jedes mal wenn der <code>git commit</code> Befehl ausgeführt wird, speichert Git den aktuellen Zustand und weist ihm eine eindeutige ID (dem SHA-1 Hash) zu. Eine Serie an Commits erzeugt eine verkettete Liste an Commits wobei ein Commit immer seinen Vorgänger kennt. Benutzt man auch Branches im Repository, entsteht so ein gerichteter Graph.


=== Branch ===
=== Branch ===