Staging
Staging ist das schrittweise Erzeugen eines Commits. Commits sollten wegen ihres Dokumentationscharakters eine logische Einheit bilden, Staging ist das Mittel, um diverse Änderungen zu ordnen und sortiert in Commits umzuwandeln.
Es ist möglich, beliebig viele Dateien auf einmal zu stagen, und sogar Teile von Dateien zu stagen, andere Teile aber nicht mit aufzunehmen.
Auch Löschungen müssen gestaged werden (via git rm). Wird eine Löschung
zusammen mit einer neuen Datei gestaged, die ähnlich genug zu der gelöschten
ist, fügt Git diese automatisch zu einer Verschiebung zusammen.