= Glossar (Kopie aus Urs Dokument) :author: Patrick Gerth . Arbeitsverzeichnis + Ordner, der mit Hilfe eines Git-Repository verwaltet werden soll. . repository + Git-eigene Datenbank, die entweder direkt im .git-Unterordner des Arbeitsverzeichnisses liegt (lokales Repo), oder auch auf einem anderen Rechner. . staging area (manchmal auch "Index") + Vorbereitungsschritt, der geänderte Dateien für den nächsten Commit sammelt. . commit + Ein Versionsstand des Projekts, der mit Datum, Kommentar und weiteren Angaben festgehalten wurde; als Verb committen: einen Commit vornehmen. . clean + Das Arbeitsverzeichnis ist clean, wenn es mit dem letzten Commit exakt übereinstimmt. . checkout + bringt das Arbeitsverzeichnis auf den Stand eines bestimmten Commit (oder Branch). Es sollte dafür vor dem Checkout clean sein. . merge + auseinander gelaufene Versionen zusammenführen; das können Differenzen zwischen zwei lokalen Branches sein, aber auch Änderungen im gleichen Branch zwischen zwei Teammitgliedern. . push + neue Commits vom lokalen Repo ins Server-Repo schieben. . fetch + neue Commits vom Server ins lokale Repo holen. . pull + fetch und dann merge. . Konflikt + tritt auf, wenn zwei "auseinandergelaufene" Versionen Änderungen in gleichen Zeilen enthalten, und muss von Hand aufgelöst werden. . branch + Absichtlich eingerichtete Verzweigung der Versionsgeschichte.