Hoja de referencia de Git

Referencia rápida de comandos Git comunes, que abarca conceptos básicos, ramas, remotos, deshacer y más. 100 % gratis, se ejecuta localmente en tu navegador; nada se sube a nuestros servidores.

Basic

git initInitialize a new repositoryClic para copiar
git clone <url>Clone a remote repositoryClic para copiar
git statusShow working tree statusClic para copiar
git add <file>Stage file(s) for commitClic para copiar
git add .Stage all changesClic para copiar
git commit -m "msg"Commit staged changesClic para copiar
git diffShow unstaged changesClic para copiar
git diff --stagedShow staged changesClic para copiar

Branch

git branchList local branchesClic para copiar
git branch <name>Create a new branchClic para copiar
git checkout <branch>Switch to branchClic para copiar
git checkout -b <name>Create & switch to branchClic para copiar
git switch <branch>Switch to branch (new)Clic para copiar
git switch -c <name>Create & switch (new)Clic para copiar
git merge <branch>Merge branch into currentClic para copiar
git branch -d <name>Delete a branchClic para copiar
git branch -m <old> <new>Rename a branchClic para copiar

Remote

git remote -vList remote repositoriesClic para copiar
git remote add <name> <url>Add a remoteClic para copiar
git fetchFetch from remoteClic para copiar
git pullFetch & mergeClic para copiar
git pushPush to remoteClic para copiar
git push -u origin <branch>Push & set upstreamClic para copiar
git remote remove <name>Remove a remoteClic para copiar

Undo/Reset

git reset HEAD <file>Unstage a fileClic para copiar
git checkout -- <file>Discard working changesClic para copiar
git restore <file>Discard working changes (new)Clic para copiar
git reset --soft HEAD~1Undo last commit, keep stagedClic para copiar
git reset --mixed HEAD~1Undo last commit, keep unstagedClic para copiar
git reset --hard HEAD~1Undo last commit, discard allClic para copiar
git revert <commit>Create undo commitClic para copiar

Stash

git stashStash current changesClic para copiar
git stash listList stashesClic para copiar
git stash popApply & remove latest stashClic para copiar
git stash applyApply latest stashClic para copiar
git stash dropRemove latest stashClic para copiar
git stash push -m "msg"Stash with a messageClic para copiar

Log

git logShow commit historyClic para copiar
git log --onelineCompact commit historyClic para copiar
git log --graphGraph of branchesClic para copiar
git log -n <count>Show last N commitsClic para copiar
git show <commit>Show commit detailsClic para copiar
git blame <file>Line-by-line historyClic para copiar

Tag

git tagList tagsClic para copiar
git tag <name>Create lightweight tagClic para copiar
git tag -a <name> -m "msg"Create annotated tagClic para copiar
git tag -d <name>Delete a tagClic para copiar
git push origin --tagsPush tags to remoteClic para copiar