Blog,

Wichtige Git Befehle


Meine kommentierte Liste wichtiger git Befehle

# Erstelle ein leeres Repository für dieses Verzeichnis
git init

# Erstelle ein Repository ohne Repräsentation.
# Vor allem als zentrales Repository zum Abgleich verwendet
git init -bare

# Entferne gelöschte und füge neue sowie geänderte
# Dateien in den Index ein, der später commited werden kann
git add -A

# Fügt die im erstellten Index gemerkten Änderungen
# in das Repository mit dem entsprechenden Kommentar ein
git commit -m "commitmessage"

# Ordnet den Alias origin dem Repository in q:/git/SW2 zu
git remote add origin q:/git/SW2

# Übertrage lokale commits auf das Repository mit Alias origin
git push origin master

# Übertrage zentrale commits des Repositorys mit Alias origin
# in das lokale Repository
git pull origin master

# Entfernen einer getrackten Datei aus dem Index
git rm --cache full_filename

Arbeitsweise

Hinter git verbergen sich mehrere Programmfunktionen (init, add, rm …). Die Daten befinden sich im Verzeichnis .git.

In einem Verzeichnis, für das ein .git existiert, können die Dateien entweder tracked oder untracked sein. Untracked sind Dateien, die neu sind oder durch Regeln (.gitignore) nicht berücksichtigt werden sollen. Eine neue Datei oder eine Änderung einer schon getrackten Datei muss zuerst in den Zustand staged überführt werden. Danach kann die neue Datei oder die Änderung comitted werden. Das Staging ermöglicht eine detaillierte Auswahl, was in einem Commit berücksichtigt werden muss.