Skip to content

Latest commit

 

History

History
33 lines (22 loc) · 2 KB

git_cheat_sheet.md

File metadata and controls

33 lines (22 loc) · 2 KB

Git Cheat Sheet

Alle wichtigen Kommandos auf einen Blick!

Basics

  • git init erstellt/reinitialisiert ein Git-Repository im aktuellen Verzeichnis Link
  • git add fügt eine Änderung aus dem Arbeitsverzeichnis zur Staging-Umgebung hinzu. Dies hat noch keine signifikanten Auswirkungen auf das Repository. (erst durch den command git commit) Link

Log

  • git log zeigt das Commit-Log Link
  • git log --oneline zeigt ebenso das Commit-Log, jedoch in einer Zeile und mit dem Short Hash sowie die Short Description
  • git log -<number> zeigt das Log der letzten <number> Commits
  • git status zeigt den Status des Working Trees an

Branches

  • git branch <branch> erstellt einen neuen Branch mit dem Namen <branch> Link
  • git 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 Link
  • git checkout -b [branchname] erstellt einen Branch und wechselt direkt zu diesem
  • git merge fügt Branches zusammen Link
  • git rebase verschiebt eine Abzweigung am main Branch; sollte am Besten nur lokal angewandt werden, da sonst die Historien bei den Teammitgliedern nicht mehr übereinstimmen Link
  • git fetch importiert Commits als Remote-Branch aus dem Remote-Repository Link

Remote

  • 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.

Config

  • git config --global user.name <name> definiert den Autorennamen, der für alle Commits durch den aktuellen Benutzer verwendet werden soll