Skip to content

Instantly share code, notes, and snippets.

@dnlcorrea
Forked from thiagoalvesfoz/comandos-git.md
Last active March 16, 2022 15:23
Show Gist options
  • Save dnlcorrea/227531b271d716cb3383cc3e94e103e2 to your computer and use it in GitHub Desktop.
Save dnlcorrea/227531b271d716cb3383cc3e94e103e2 to your computer and use it in GitHub Desktop.
Comandos úteis para se dar bem no git

Comandos úteis para git
Comandos úteis para se dar bem no git

um guia prático do dia a dia para ajudar você a contribuir em projetos open source


PROBLEMA COMANDO
Quero alterar o comentário do meu último commit.

ATENÇÃO: Não dê --amend em commits que sofreram push
git commit --amend -m "alterei o comentário"
Quero listar as conexões remotas que meu repositório local tem incluindo a URL. git remote -v
Quero que meu repositório local tenha mais de uma conexão remota. git remote add <nome> https://github.com/usuario/projeto.git
Quero criar um ramo (branch) e ir direto para ele. git checkout -b <versão-1>
Quero remover uma branch que não utilizo mais. git branch -d <nome-da-branch>
Quero sair da minha branch atual e voltar para a branch master. git checkout master
Quero baixar os últimos commits do repositório remoto, mas não quero aplicar as mudanças no meu repositório local ainda. git fetch <nome-do-seu-remote>
Quero atualizar minha branch atual reescrevendo o histórico com as atualizações mais recentes da branch master de uma conexão remota específica. git rebase <nome-do-seu-remote>/master
Quero atualizar minha branch atual sem reescrever o histórico. git merge <nome-do-seu-remote>/master
Quero baixar os útimos commits e automaticamente reescrever meu repositório local na branch master. git pull --rebase <nome-do-seu-remote> master
Quero ver todos os commits do projeto organizado visualmente. git –-oneline –-graph --all

O KIT DE PRIMEIROS SOCORROS

PROBLEMA COMANDO
Quero desfazer todas as minhas alterações não comitadas e retornar ao ponto do último commit. git clean -df
git checkout -- .
Preciso remover o último commit, porém mantendo os arquivos do jeito que estão. git reset --soft HEAD~1
Preciso remover o último commit, inclusive as alterações nos arquivos.

ATENÇÃO: Este comando não apenas descarta as alterações como também reverte todas as alterações no diretório para o estado do
commit em que foi especificado no comando.
git reset --hard HEAD~1
Preciso apagar o último commit no GitHub. git push -f origin HEAD^:master
Quero mudar o meu repositório remoto “origin”. git remote set-url origin https://github.com/usuario/novoprojeto.git
Quero alterar o editor padrão do git. git config –-global core.editor “...diretório\sua-ide.extensao”
Entrei no VIM por engano. Como sair? Tecle ESC, depois digite :q! e tecle ENTER

Algumas dicas de contribuição ao open source:

  • Nunca trabalhe na branch master, crie a sua própria branch.
  • Não altere o que não diz respeito ao seu trabalho.
  • Não toque em arquivos que não tem nada a ver com o que você está fazendo.
  • Respeite os padrões de nomes, formatação, etc.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment