Git Workshop ============ Config ------ git config --global user.name username git config --global user.email emailaddress Auch in $HOME/.gitconfig Per-Repository (ohne --global) git config user.name "User Name" git config user.email Commit ------ Alles mit add hinzugefügte committen git commit Alles geänderte committen git commit -a Letzten Commit ändern git commit --amend Reset ----- Commits zurücknehmen git reset plus lokale Änderungen verwerfen git reset --hard Branches -------- Erzeugen eines Branches git checkout -b branchname Wechseln zwischen Branches git checkout branchname Löschen git branch -D branchname Branch von einer bestimmten Version git checkout -b branchname targetrevision Masteränderung Merge ----- Alle Ändernungen von einem Branch übernehmen git checkout targetbranch git merge sourcebranch Rebase ------ Änderungen in einem Arbeitszweig auf neuen Branchpunkt aktualisieren git rebase sourcebranch Interaktives Rebase, erlaubt Zusammenfügen von Commits und Veränderung der Reihenfolge git rebase -i sourcebranch Git SVN ------- svn checkout -> git svn clone svn update -> git svn rebase svn commit -> git svn dcommit