# Cheatsheet de comandos do git ## Comandos | Comando | Descrição | | ------------------------------------------------------------------ | ----------------------------------------------------------------------------------------------------------- | | `git init` | Inicia um repositório | | `git remote add origin https://github.com/usuario/repositorio.git` | Indica a origem do repositório | | `git status` | Lista sua branch atual, os commits atuais e os arquivos modificados | | `git add <arquivo>` | Prepara o arquivo para ser adicionado ao próximo commit | | `git add .` | Prepara todos os arquivos modificados para serem adicionados ao próximo commit | | `git reset <arquivo>` | Desprepara um arquivo | | `git reset .` | Desprepara todos os arquivos | | `git commit -m "Mensagem"` | Cria um commit com todos os arquivos preparados | | `git checkout -b nome-da-branch` | Cria uma nova branch e da checkout nela | | `git checkout nome-da-branch` | Da checkout em uma branch | | `git pull nome-da-branch` | Puxa uma branch local para a branch atual, dando merge em suas mudanças | | `git pull origin nome-da-branch` | Puxa uma branch na origem para a branch atual, dando merge em suas mudanças | | `git push nome-da-branch` | Empurra a branch atual para uma branch local, dando merge em suas mudanças | | `git push origin nome-da-branch` | Empurra a branch atual para uma branch na origem, dando merge em suas mudanças se tiver permissão para isso | ###### tags: `cheatsheet` `back-end` `módulo 1`