====== 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 [[makehis|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 [[server|Git Repositories hosten]] ==== Änderungen commiten ==== Siehe [[makehis|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