Alle wichtigen Kommandos auf einen Blick!
git init
erstellt/reinitialisiert ein Git-Repository im aktuellen Verzeichnis Linkgit add
fügt eine Änderung aus dem Arbeitsverzeichnis zur Staging-Umgebung hinzu. Dies hat noch keine signifikanten Auswirkungen auf das Repository. (erst durch den commandgit commit
) Link
git log
zeigt das Commit-Log Linkgit log --oneline
zeigt ebenso das Commit-Log, jedoch in einer Zeile und mit dem Short Hash sowie die Short Descriptiongit log -<number>
zeigt das Log der letzten<number>
Commitsgit status
zeigt den Status des Working Trees an
git branch <branch>
erstellt einen neuen Branch mit dem Namen<branch>
Linkgit branch -d [branchname]
löscht den Branch, wenn dieser gemerged ist (git branch -D [branchname]
falls der Branch nicht gemerged ist)git checkout
ermöglicht das Wechseln zwischen Branches Linkgit checkout -b [branchname]
erstellt einen Branch und wechselt direkt zu diesemgit merge
fügt Branches zusammen Linkgit rebase
verschiebt eine Abzweigung am main Branch; sollte am Besten nur lokal angewandt werden, da sonst die Historien bei den Teammitgliedern nicht mehr übereinstimmen Linkgit fetch
importiert Commits als Remote-Branch aus dem Remote-Repository Link
git remote add <name> <url>
erstellt eine neue Verbindung zu einem remote Repo. Wenn man ein solches Repo hinzugefügt hat, so kann man<name>
in anderen Befehlen als Shortcut für<url>
verwenden.
git config --global user.name <name>
definiert den Autorennamen, der für alle Commits durch den aktuellen Benutzer verwendet werden soll