Command | Description |
---|---|
git status |
Verifica status |
git add [file] |
Add um arquivo para staging area |
git add -a |
Adiciona (todos) arquivos novos e modificados para staging area |
git commit -m "[commit_message]" |
Commit |
git branch -a |
Lista todos os branches (locais e remotos) |
git branch -r |
Lista todos os branches remotos |
git branch -t [branch_name] [origin/branch_name] |
Cria um branch local e linka ele com o branch remoto existente |
git branch -d [branch_name] |
Deleta um branch local (forma segura) |
git branch -D [branch_name] |
Delete um branch local (força) |
git push [remote_name] --delete [branch_name] |
Deleta um branch remoto |
git checkout -b [branch_name] origin/[branch_name] |
Clona um brach remoto e muda para ele |
⭐ git checkout -b [branch_name] |
Cria um branch local e muda para ele |
git checkout [branch_name] |
Muda para um branch |
git checkout -t origin/[branch_name] |
Criação de uma branch local com o mesmo nome da branch remota muda para essa nova branch criada e linka a branch local com a remota |
git merge [branch_name] |
Mescla o branch desejado no branch atual |
git merge [source_branch] [target_branch] |
Mescla o branch desejado no branch indicado |
git push origin [branch_name] |
Push(envia) o branch para o repositório remoto |
git push -u origin [branch_name] |
Push(envia) mudanças para o repositório remoto (and remember the branch) |
git push |
Push(envia) mudanças para o repositório remoto (remembered branch) |
git push -d origin [branch_name] |
Remove a branch remota |
git push origin :[branch_name] |
Remove a branch remota |
git pull |
Atualiza o repositório local |
git pull origin [branch_name] |
Atualiza as mudanças do repositório remoto |
git fetch |
Atualiza localmente as referências dos branches criados no servidor |
git rebase [branch_base] [branch_target] |
Atualiza uma branch com base em outra |
--- | --- |
git mergetool --tool-help |
Mostra no console uma lista de programas possíveis de ser utilizados |
git mergetool -t [nome_do_programa] |
Abre o programa desejado para merge manual |
--- | --- |
git checkout [file] |
Restaura o arquivo ao estado original caso não esteja em staging area mas em working directory |
git reset HEAD [file] |
Restaura o arquivo ao estado original caso esteja no index(staging area) para o working directory (ir para o comando acima depois) |
git reset --hard HEAD~1 |
Descarta definitivamente as mudanças feitas no último commit. |
git stash |
Faz com que as alterações que estão no working directory e no index sejam salvas, retornando o estado para o último commit. |
git stash pop |
Este comando faz com que o último estado salvo seja recuperado e, caso não haja conflitos, deletado da pilha de dados armazenados. |
git stash apply |
Usando a opção apply, recuperamos as últimas alterações da pilha sem removê-las. |
git stash drop |
Este comando faz com que o último estado salvo seja apagado. Também podemos utilizar o nome de cada elemento do stash para remover algum estado que não seja o último. |
git stash clear |
Usado para excluir todos os estados salvos. |
Last active
February 18, 2020 14:16
-
-
Save arianimartins/b5533f6defcd5661a366db03c16b2d5b to your computer and use it in GitHub Desktop.
GIT commands
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment