Befehlsreferenz

Hier findet ihr eine Zusammenstellung aus Git-Befehlen und ihren Parametern, die euch nützlich sein könnten. Benutzt diese Referenz nur als Erinnerung, nicht um zu lernen wie ein Befehl funktioniert.

Dort wo es möglich ist, wird ein Verweis zur jeweiligen Stelle des Tutorials angegeben.



Leeres Repository anlegen 

git init

Siehe Geschichte schreiben

„Rohes“ Repository (ohne Arbeitskopie) anlegen:

git init --bare


„Rohes“ Repository für den Gebrauch durch mehrere Nutzer die einer Gruppe $GRUPPE angehören anlegen:

git init --bare --shared=group
chgrp -R $GRUPPE .


Siehe Git Repositories hosten 

Änderungen commiten 

Siehe Geschichte schreiben

  • Änderungen in den Index stellen:
git add datei1 datei2 datei3
  • Änderungen stückweise in den Index stellen:
git add -p datei1 datei2 datei3
  • Wenn Änderungen bereits im Index sind:
git commit
  • Alle Änderungen an bekannten Dateien in den Index stellen und commiten
git commit -a
  • Commit-Nachricht als Kommandozeilenparameter Übergeben
git commit -m "Nachricht"

Änderungen betrachten

Änderungen ansehen, die beim nächsten Commit eingetragen werden:

git diff --cached


Änderungen zwischen dem Index und dem jetzigen Zustand der Arbeitskopie anzeigen:

git diff


Änderungen, die seit dem letzten Commit geschehen sind anzeigen lassen:

git diff HEAD


Den Inhalt eines Branches in ein Archiv exportieren

git archive -o $FILE_NAME.zip $BRANCH


git archive --format=tar --prefix=$NAME/ $BRANCH | gzip - > $NAME.tar.gz