Guia de comandos Git
Referência rápida de comandos Git comuns: conceitos básicos, branches, remotos, desfazer e mais. 100% grátis, processado localmente no seu navegador — nada é enviado aos nossos servidores.
Basic
git init— Initialize a new repositoryClique para copiargit clone <url>— Clone a remote repositoryClique para copiargit status— Show working tree statusClique para copiargit add <file>— Stage file(s) for commitClique para copiargit add .— Stage all changesClique para copiargit commit -m "msg"— Commit staged changesClique para copiargit diff— Show unstaged changesClique para copiargit diff --staged— Show staged changesClique para copiarBranch
git branch— List local branchesClique para copiargit branch <name>— Create a new branchClique para copiargit checkout <branch>— Switch to branchClique para copiargit checkout -b <name>— Create & switch to branchClique para copiargit switch <branch>— Switch to branch (new)Clique para copiargit switch -c <name>— Create & switch (new)Clique para copiargit merge <branch>— Merge branch into currentClique para copiargit branch -d <name>— Delete a branchClique para copiargit branch -m <old> <new>— Rename a branchClique para copiarRemote
git remote -v— List remote repositoriesClique para copiargit remote add <name> <url>— Add a remoteClique para copiargit fetch— Fetch from remoteClique para copiargit pull— Fetch & mergeClique para copiargit push— Push to remoteClique para copiargit push -u origin <branch>— Push & set upstreamClique para copiargit remote remove <name>— Remove a remoteClique para copiarUndo/Reset
git reset HEAD <file>— Unstage a fileClique para copiargit checkout -- <file>— Discard working changesClique para copiargit restore <file>— Discard working changes (new)Clique para copiargit reset --soft HEAD~1— Undo last commit, keep stagedClique para copiargit reset --mixed HEAD~1— Undo last commit, keep unstagedClique para copiargit reset --hard HEAD~1— Undo last commit, discard allClique para copiargit revert <commit>— Create undo commitClique para copiarStash
git stash— Stash current changesClique para copiargit stash list— List stashesClique para copiargit stash pop— Apply & remove latest stashClique para copiargit stash apply— Apply latest stashClique para copiargit stash drop— Remove latest stashClique para copiargit stash push -m "msg"— Stash with a messageClique para copiarLog
git log— Show commit historyClique para copiargit log --oneline— Compact commit historyClique para copiargit log --graph— Graph of branchesClique para copiargit log -n <count>— Show last N commitsClique para copiargit show <commit>— Show commit detailsClique para copiargit blame <file>— Line-by-line historyClique para copiarTag
git tag— List tagsClique para copiargit tag <name>— Create lightweight tagClique para copiargit tag -a <name> -m "msg"— Create annotated tagClique para copiargit tag -d <name>— Delete a tagClique para copiargit push origin --tags— Push tags to remoteClique para copiar