Git-Befehlsspickzettel

Kurzreferenz für gängige Git-Befehle, Grundlagen, Branching, Remotes, Undo und mehr. 100 % kostenlos, läuft lokal in deinem Browser — es werden keine Daten auf unsere Server hochgeladen.

Basic

git initInitialize a new repositoryZum Kopieren klicken
git clone <url>Clone a remote repositoryZum Kopieren klicken
git statusShow working tree statusZum Kopieren klicken
git add <file>Stage file(s) for commitZum Kopieren klicken
git add .Stage all changesZum Kopieren klicken
git commit -m "msg"Commit staged changesZum Kopieren klicken
git diffShow unstaged changesZum Kopieren klicken
git diff --stagedShow staged changesZum Kopieren klicken

Branch

git branchList local branchesZum Kopieren klicken
git branch <name>Create a new branchZum Kopieren klicken
git checkout <branch>Switch to branchZum Kopieren klicken
git checkout -b <name>Create & switch to branchZum Kopieren klicken
git switch <branch>Switch to branch (new)Zum Kopieren klicken
git switch -c <name>Create & switch (new)Zum Kopieren klicken
git merge <branch>Merge branch into currentZum Kopieren klicken
git branch -d <name>Delete a branchZum Kopieren klicken
git branch -m <old> <new>Rename a branchZum Kopieren klicken

Remote

git remote -vList remote repositoriesZum Kopieren klicken
git remote add <name> <url>Add a remoteZum Kopieren klicken
git fetchFetch from remoteZum Kopieren klicken
git pullFetch & mergeZum Kopieren klicken
git pushPush to remoteZum Kopieren klicken
git push -u origin <branch>Push & set upstreamZum Kopieren klicken
git remote remove <name>Remove a remoteZum Kopieren klicken

Undo/Reset

git reset HEAD <file>Unstage a fileZum Kopieren klicken
git checkout -- <file>Discard working changesZum Kopieren klicken
git restore <file>Discard working changes (new)Zum Kopieren klicken
git reset --soft HEAD~1Undo last commit, keep stagedZum Kopieren klicken
git reset --mixed HEAD~1Undo last commit, keep unstagedZum Kopieren klicken
git reset --hard HEAD~1Undo last commit, discard allZum Kopieren klicken
git revert <commit>Create undo commitZum Kopieren klicken

Stash

git stashStash current changesZum Kopieren klicken
git stash listList stashesZum Kopieren klicken
git stash popApply & remove latest stashZum Kopieren klicken
git stash applyApply latest stashZum Kopieren klicken
git stash dropRemove latest stashZum Kopieren klicken
git stash push -m "msg"Stash with a messageZum Kopieren klicken

Log

git logShow commit historyZum Kopieren klicken
git log --onelineCompact commit historyZum Kopieren klicken
git log --graphGraph of branchesZum Kopieren klicken
git log -n <count>Show last N commitsZum Kopieren klicken
git show <commit>Show commit detailsZum Kopieren klicken
git blame <file>Line-by-line historyZum Kopieren klicken

Tag

git tagList tagsZum Kopieren klicken
git tag <name>Create lightweight tagZum Kopieren klicken
git tag -a <name> -m "msg"Create annotated tagZum Kopieren klicken
git tag -d <name>Delete a tagZum Kopieren klicken
git push origin --tagsPush tags to remoteZum Kopieren klicken