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 init— Initialize a new repositoryZum Kopieren klickengit clone <url>— Clone a remote repositoryZum Kopieren klickengit status— Show working tree statusZum Kopieren klickengit add <file>— Stage file(s) for commitZum Kopieren klickengit add .— Stage all changesZum Kopieren klickengit commit -m "msg"— Commit staged changesZum Kopieren klickengit diff— Show unstaged changesZum Kopieren klickengit diff --staged— Show staged changesZum Kopieren klickenBranch
git branch— List local branchesZum Kopieren klickengit branch <name>— Create a new branchZum Kopieren klickengit checkout <branch>— Switch to branchZum Kopieren klickengit checkout -b <name>— Create & switch to branchZum Kopieren klickengit switch <branch>— Switch to branch (new)Zum Kopieren klickengit switch -c <name>— Create & switch (new)Zum Kopieren klickengit merge <branch>— Merge branch into currentZum Kopieren klickengit branch -d <name>— Delete a branchZum Kopieren klickengit branch -m <old> <new>— Rename a branchZum Kopieren klickenRemote
git remote -v— List remote repositoriesZum Kopieren klickengit remote add <name> <url>— Add a remoteZum Kopieren klickengit fetch— Fetch from remoteZum Kopieren klickengit pull— Fetch & mergeZum Kopieren klickengit push— Push to remoteZum Kopieren klickengit push -u origin <branch>— Push & set upstreamZum Kopieren klickengit remote remove <name>— Remove a remoteZum Kopieren klickenUndo/Reset
git reset HEAD <file>— Unstage a fileZum Kopieren klickengit checkout -- <file>— Discard working changesZum Kopieren klickengit restore <file>— Discard working changes (new)Zum Kopieren klickengit reset --soft HEAD~1— Undo last commit, keep stagedZum Kopieren klickengit reset --mixed HEAD~1— Undo last commit, keep unstagedZum Kopieren klickengit reset --hard HEAD~1— Undo last commit, discard allZum Kopieren klickengit revert <commit>— Create undo commitZum Kopieren klickenStash
git stash— Stash current changesZum Kopieren klickengit stash list— List stashesZum Kopieren klickengit stash pop— Apply & remove latest stashZum Kopieren klickengit stash apply— Apply latest stashZum Kopieren klickengit stash drop— Remove latest stashZum Kopieren klickengit stash push -m "msg"— Stash with a messageZum Kopieren klickenLog
git log— Show commit historyZum Kopieren klickengit log --oneline— Compact commit historyZum Kopieren klickengit log --graph— Graph of branchesZum Kopieren klickengit log -n <count>— Show last N commitsZum Kopieren klickengit show <commit>— Show commit detailsZum Kopieren klickengit blame <file>— Line-by-line historyZum Kopieren klickenTag
git tag— List tagsZum Kopieren klickengit tag <name>— Create lightweight tagZum Kopieren klickengit tag -a <name> -m "msg"— Create annotated tagZum Kopieren klickengit tag -d <name>— Delete a tagZum Kopieren klickengit push origin --tags— Push tags to remoteZum Kopieren klicken