Skip to content

Instantly share code, notes, and snippets.

@ronaldomendes
Last active June 28, 2025 04:06
Show Gist options
  • Save ronaldomendes/471d9d84b106641349919c4280e17a2a to your computer and use it in GitHub Desktop.
Save ronaldomendes/471d9d84b106641349919c4280e17a2a to your computer and use it in GitHub Desktop.
Lista de comandos básicos que podem ser utilizados no Git

Principais comandos no Git

Git Basics

  • Iniciar o diretório: git bash
  • Mostrar o status dos arquivos: git status
  • Adicionar todos os arquivos para envio: git add .
  • Inserindo comentários: git commit -m "Inserir comentário"
  • Clonar um repositório (o nome é opcional): git clone "link_do_repositorio" "nome_do_repositorio"
  • Enviando o projeto para o Github: git push -u origin "nome_do_branch"

Git Amend

  • Permite revisar o texto do último commit local: git commit --amend -m "nova_mensagem_de_commit"

Git Blame

  • Mostra o nome do usuário que alterou um arquivo: git blame "nome_do_arquivo"
  • (-w) Ignora os espaços em branco (-e) Ao invés de mostrar o nome, mostra o e-mail: git blame -w -e "nome_do_arquivo"

Git Branch

  • Lista os branches e mostra o branch que está sendo utilizado: git branch
  • Deleta um branch: git branch -D "nome_do_branch"
  • Deleta todos os branches (No Windows, deve ser feito no Git Bash): git branch | grep -v "master" | xargs git branch -D
  • Edita o nome do branch local (também é utilizada para renomear a branch master para main): git branch -m "antigo_nome" "novo_nome"

Git Checkout

  • Recupera os arquivos do repositório até o último commit realizado: git checkout -- .
  • Seleciona o branch: git checkout "nome_do_branch"
  • Retorna as mudanças realizadas: git checkout "nome_do_arquivo"
  • Cria um branch (ramificação): git checkout -b "nome_do_branch"

Git Cherry-Pick

  • Copia um commit para outro branch: git cherry-pick "codigo_hash"
  • Cancelar a cópia do commit: git cherry-pick --abort

Git Config

  • Configurando o nome no Git: git config --global user.name "Seu nome"
  • Configurando o e-mail no Git: git config --global user.email "Seu e-mail"
  • Configurando o editor: git config --global core.editor "nome_do_editor"
  • Mostrar o username: git config user.name
  • Mostrar toda a configuração do Git: git config --list

Git Diff

  • Mostra a modificação realizada: git diff
  • Mostra os arquivos modificados: git diff --name-only

Git Log

  • Mostra quem fez as alterações: git log ou git log --decorate
  • Mostra todos os arquivos editados por uma pessoa: git log --author="nome_do_autor"
  • Mostra em forma gráfica: git log --graph
  • Mostra os commits de forma resumida: git log --oneline

Git Merge

  • Une um branch a branch atual: git merge "nome_do_branch"

Git Remote

  • Inclui o endereço do repositório remoto: git remote add origin http://endereco-do-meu-repositorio/meu-projeto.git
  • Altera o endereço do repositório remoto: git remote set-url origin http://endereco-do-meu-repositorio/meu-projeto.git
  • Verifica o endereço do seu repositório atual: git remote -v
  • Remove o repositório atual: git remote rm origin

Git Reset

  • Retorna status do arquivo inserido no "git add": git reset HEAD "nome_do_arquivo"
  • Retorna o status de um commit: git reset "(--soft, --mixed ou --hard)" "codigo_hash"

Git Shortlog

  • Mostra o nome e arquivos editados, em ordem alfabética: git shortlog
  • Mostra o nome do(s) autor(es) em ordem alfabética: git shortlog -sn

Git Show

  • Mostra as edições realizadas: git show "codigo_hash"

Git Stash

  • Salva as alterações de um arquivo: git stash
  • Retornas as alterações de um arquivo: git stash apply
  • Lista os arquivos salvos pelo stash: git stash list
  • Limpa a lista de arquivos salvos: git stash clear
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment