Cola de comandos Git
Explore mais de 40 comandos Git organizados em 10 categorias — Configuração, Preparação, Ramificações, Compartilhamento, Inspeção, Desfazer alterações, Stash, Reescrever o histórico e Avançado. Pesquise por nome de comando, descrição, opção ou exemplo. Clique em qualquer comando para copiá-lo na hora para a área de transferência. Sem cadastro.
Browse 44 Git commands organized by category. Search by command name, description, flags, or examples. Click any command or example to copy it to your clipboard. Expand any card to see available flags.
Setup & Config
5 commandsgit config --global user.name "[name]"Set the name that will be attached to your commits and tags.
git config --global user.name "Jane Doe"git config --global user.email "[email]"Set the email address that will be attached to your commits and tags.
git config --global user.email "[email protected]"git config --global core.editor "[editor]"Set the default text editor for commit messages.
git config --global core.editor "code --wait"git config --listList all Git configuration settings currently in effect.
git config --listgit config --global alias.[alias] "[command]"Create a shortcut alias for a Git command.
git config --global alias.st statusGetting Started
2 commandsgit initInitialize a new local Git repository in the current directory.
git initgit clone [url]Clone a remote repository into a new local directory.
git clone https://github.com/user/repo.gitStaging & Snapshots
6 commandsgit statusShow the working tree status - staged, unstaged, and untracked files.
git statusgit add [file]Stage a file or directory for the next commit.
git add src/index.tsgit commit -m "[message]"Record staged changes to the repository with a commit message.
git commit -m "feat: add user authentication"git diffShow unstaged changes between your working directory and the index.
git diffgit rm [file]Remove a file from the working tree and stage the deletion.
git rm old-file.txtgit mv [old] [new]Move or rename a file and stage the change.
git mv old-name.ts new-name.tsBranching & Merging
6 commandsgit branchList, create, or delete branches.
git branch feature/logingit checkout [branch]Switch to an existing branch or restore working tree files.
git checkout maingit switch [branch]Switch to a branch (modern replacement for git checkout for branch switching).
git switch feature/logingit merge [branch]Merge the specified branch into the current branch.
git merge feature/logingit rebase [branch]Reapply commits on top of another base branch.
git rebase maingit cherry-pick [commit]Apply the changes from a specific commit onto the current branch.
git cherry-pick a1b2c3dSharing & Updating
4 commandsgit remote add [name] [url]Add a new remote repository connection.
git remote add origin https://github.com/user/repo.gitgit fetch [remote]Download objects and refs from a remote without merging.
git fetch origingit pull [remote] [branch]Fetch from a remote and integrate (merge or rebase) into the current branch.
git pull origin maingit push [remote] [branch]Upload local branch commits to the remote repository.
git push origin mainInspection & Comparison
4 commandsgit logShow the commit history for the current branch.
git log --oneline --graph --allgit show [commit]Show information about a commit, tag, or tree object.
git show a1b2c3dgit blame [file]Show what revision and author last modified each line of a file.
git blame src/index.tsgit tag [name]Create, list, or delete tags.
git tag v1.0.0Undoing Changes
4 commandsgit restore [file]Discard changes in the working directory (modern replacement for checkout --).
git restore src/index.tsgit revert [commit]Create a new commit that undoes the changes from a previous commit.
git revert a1b2c3dgit reset [commit]Reset the current HEAD to a specified state.
git reset --soft HEAD~1git cleanRemove untracked files from the working directory.
git clean -fdStashing
5 commandsgit stashTemporarily save uncommitted changes to a stash stack.
git stashgit stash popApply the most recent stash and remove it from the stash stack.
git stash popgit stash listList all stashed changesets.
git stash listgit stash apply [stash]Apply a stash without removing it from the stash stack.
git stash apply stash@{2}git stash drop [stash]Remove a single stash entry from the stash stack.
git stash drop stash@{0}Rewriting History
3 commandsgit commit --amendModify the most recent commit - change message or add staged changes.
git commit --amend -m "fix: corrected typo in auth module"git rebase -i [base]Interactively rebase - reorder, squash, edit, or drop commits.
git rebase -i HEAD~3git reflogShow a log of all HEAD movements - useful for recovering lost commits.
git reflogAdvanced
5 commandsgit bisect startUse binary search to find the commit that introduced a bug.
git bisect start
git bisect bad
git bisect good v1.0git submodule add [url]Add a Git repository as a submodule inside another repository.
git submodule add https://github.com/user/lib.git libs/libgit worktree add [path] [branch]Check out a branch into a new working directory without cloning.
git worktree add ../hotfix hotfix/urgentgit archive [branch]Create a tar or zip archive of a tree from a branch or commit.
git archive --format=zip HEAD > release.zipgit shortlogSummarize git log output grouped by author.
git shortlog -snPor que usar nossa cola de comandos Git?
- Pesquisa instantânea de comandos Git: encontre qualquer comando Git na hora pesquisando nomes de comandos, descrições, opções ou exemplos. Nossa cola de comandos Git pesquisa nos mais de 40 comandos e suas opções em milissegundos — sem recarregar páginas e sem espera.
- Cola de Git online segura: nossa cola de comandos Git roda inteiramente no seu navegador, sem requisições ao servidor. Suas pesquisas e interações nunca saem do seu dispositivo, garantindo privacidade total quando você usa nossa cola de Git online.
- Cola de Git - Sem instalação: use nossa cola de comandos Git diretamente em qualquer navegador, sem downloads, plugins ou conta. Consulte comandos Git de qualquer dispositivo — desktop, tablet ou celular — totalmente grátis.
- Comandos, opções e exemplos: cada entrada da nossa cola de comandos Git inclui uma descrição, um exemplo real e opções expansíveis com explicações. Clique em qualquer comando ou exemplo para copiá-lo na hora para a área de transferência.
Casos de uso comuns da cola de comandos Git
- Aprender Git pela primeira vez: use nossa cola de comandos Git para aprender os comandos mais importantes em contexto. Cada comando inclui uma descrição em linguagem simples e um exemplo real, facilitando entender o que cada comando faz antes de executá-lo.
- Recuperar-se de erros: pesquise na nossa cola de Git por «undo», «revert» ou «reset» para encontrar rapidamente o comando certo para a sua situação. A categoria Desfazer alterações cobre git restore, git revert, git reset e git clean com explicações das opções.
- Revisão de código e colaboração: consulte comandos Git para fluxos de trabalho com ramificações, merge e rebase. Nossa cola de comandos Git cobre git branch, git merge, git rebase e git cherry-pick com todas as suas opções importantes.
- Scripts de CI/CD e automação: encontre a sintaxe exata dos comandos Git para seus scripts de automação. Pesquise opções como «--no-ff», «--force-with-lease» ou «--depth» para obter o formato preciso necessário ao seu pipeline.
- Depuração e inspeção: use a categoria Inspeção e comparação para encontrar os comandos git log, git blame, git show e git diff com suas opções mais úteis. Copie o comando exato que você precisa para investigar o histórico de commits ou alterações de arquivos.
- Fluxos de trabalho avançados de Git: explore a categoria Avançado para os comandos git bisect, git submodule, git worktree e git archive. Nossa cola de Git cobre esses comandos menos comuns mas poderosos com exemplos e explicações das opções.
O que é Git?
Git é um sistema de controle de versão distribuído que rastreia alterações no código-fonte durante o desenvolvimento de software. Criado por Linus Torvalds em 2005, o Git permite que vários desenvolvedores trabalhem simultaneamente no mesmo código, mantenham um histórico completo de cada alteração e criem ramificações para experimentar sem afetar o código principal. Nossa cola de comandos Git cobre os comandos essenciais em 10 categorias — desde a configuração inicial e a preparação até fluxos de trabalho avançados como bisect e worktrees.
Como funciona nossa cola de comandos Git
- Pesquise ou explore: digite qualquer palavra-chave na caixa de pesquisa para filtrar na hora os comandos por nome, descrição, opções ou exemplos. Ou use as pílulas de categoria para explorar os comandos por área de trabalho — Preparação, Ramificações, Desfazer alterações e mais.
- Leia e expanda: cada cartão mostra o comando, uma descrição em linguagem simples e um exemplo real. Clique em «Show flags» para expandir as opções disponíveis para aquele comando com explicações de cada uma.
- Copie e use: clique no ícone de copiar ao lado de qualquer comando ou exemplo para copiá-lo na hora para a área de transferência. Todo o processamento roda localmente no seu navegador — nenhum dado é enviado a nenhum servidor.
Categorias de comandos Git
- Configuração: configure sua identidade, editor e aliases com git config — essas configurações se aplicam globalmente a todos os repositórios da sua máquina.
- Preparação e instantâneos: o fluxo de trabalho central — use git add, git commit e git diff para preparar e registrar alterações no seu repositório.
- Ramificações e merge: use git branch, git switch, git merge e git rebase para gerenciar linhas de desenvolvimento paralelas e integrar alterações.
- Desfazer alterações: use git restore, git revert e git reset para desfazer alterações — cada um com diferentes níveis de permanência e segurança.
git reset vs git revert vs git restore
Esses três comandos costumam ser confundidos. git restore descarta alterações não commitadas no seu diretório de trabalho ou remove arquivos da preparação — ele afeta apenas sua árvore de trabalho local e é a opção mais segura. git revert cria um novo commit que desfaz um commit anterior — é seguro usar em ramificações compartilhadas porque preserva o histórico. git reset move o ponteiro HEAD e, opcionalmente, modifica o índice e a árvore de trabalho — use --soft para manter as alterações preparadas, --mixed para removê-las da preparação ou --hard para descartá-las por completo. Nunca use git reset --hard em commits que já foram enviados para um remoto compartilhado.
Perguntas frequentes
Uma cola de comandos Git é um guia de referência rápida que lista os comandos Git mais importantes com descrições, opções e exemplos. Nossa cola interativa de comandos Git permite pesquisar em todos os comandos e copiar qualquer comando na hora.
git fetch baixa as alterações do remoto sem integrá-las. git pull é git fetch + git merge (ou rebase). Use fetch para revisar as alterações primeiro e pull para atualizar de imediato.
Use git reset --soft HEAD~1 para desfazer o commit mantendo as alterações preparadas. Use --mixed para removê-las da preparação. Use --hard apenas para descartar as alterações permanentemente.
Sim. Nossa cola de comandos Git roda inteiramente no seu navegador, sem requisições ao servidor. Suas pesquisas nunca saem do seu dispositivo.
Sim! 100% grátis, sem cadastro, sem conta e sem limites de uso.