comandos-git
comandos-git copied to clipboard
:fire: Comandos úteis para se dar bem no git e em projetos open source
Comandos úteis para se dar bem no git
:fire: 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 amende commits que já 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. DICA: Sério, você não é obrigado a fazer isso, mas caso queira mesmo adicionar uma nova "origin", utilize o nome upstream. |
git remote add <nome> <link-repositorio-remoto> |
Quero criar um ramo (branch) e ir direto para ele. | git checkout -b <nome-da-branch> |
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. OBS: O GitHub atualizou o nome padrão da branch principal, a branch master passou a se chamar main. Caso o seu repositório esteja com esse novo nome na branch principal, altere o nome da branch no comando ao lado antes de executar no terminal. |
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. DICA certifíque-se que você está na branch que gostaria de estar. |
git rebase <nome-do-seu-remote>/<nome-da-branch> |
Quero atualizar minha branch atual sem reescrever o histórico. DICA certifíque-se que você está na branch que gostaria de estar. |
git merge <nome-do-seu-remote>/<nome-da-branch> |
Quero baixar os útimos commits e automaticamente reescrever meu repositório local na branch master. | git pull --rebase <nome-do-seu-remote> <nome-da-branch> |
Quero ver todos os commits do projeto organizado visualmente. | git –-oneline –-graph --all |
Quero fazer download de um pull request para a minha máquina | git fetch origin pull/ID_PULL-REQUEST/head:NOME-DA-BRANCH |
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^:<nome-da-branch> |
Quero mudar o meu repositório remoto “origin”. | git remote set-url origin <URL-DO-NOVO-REPOSITORIO> |
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.