You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
git init # Inicializa um novo repositório Git no diretório atual.
git clone <url># Clona um repositório remoto para a máquina local.
git config --global user.name "Seu Nome"# Define o nome do usuário globalmente.
git config --global user.email "[email protected]"# Define o e-mail do usuário.
git config --list # Exibe todas as configurações do Git.
2. Manipulação de Branches (Ramificações)
git branch # Lista todas as branches no repositório.
git branch <nome># Cria uma nova branch.
git checkout <branch># Troca para a branch especificada.
git checkout -b <branch># Cria e troca para a nova branch simultaneamente.
git merge <branch># Mescla a branch especificada na atual.
git branch -d <branch># Deleta uma branch local.
git branch -D <branch># Força a exclusão de uma branch.
3. Controle de Versões (Commits e Histórico)
git status # Mostra o status atual das modificações.
git add <arquivo># Adiciona o arquivo para a área de staging.
git add .# Adiciona todos os arquivos modificados para o staging.
git commit -m "mensagem"# Cria um commit com uma mensagem.
git commit --amend # Modifica o último commit.
git log # Exibe o histórico de commits.
git log --oneline # Exibe o histórico em formato resumido.
git diff # Mostra as diferenças entre arquivos alterados e o último commit.
4. Repositórios Remotos (Push, Pull e Fetch)
git remote add origin <url># Conecta o repositório local a um remoto.
git push origin <branch># Envia commits para o repositório remoto.
git push -u origin <branch># Define a branch remota como padrão para pushes.
git pull origin <branch># Atualiza a branch local com alterações remotas.
git fetch # Baixa alterações do repositório remoto.
git remote -v # Exibe as URLs dos repositórios remotos configurados.
5. Reversão e Correção de Alterações
git reset <arquivo># Remove o arquivo da área de staging.
git reset --hard <commit># Restaura para um commit específico, perdendo alterações não commitadas.
git revert <commit># Reverte um commit específico, criando um novo commit inverso.
git stash # Salva temporariamente mudanças não commitadas.
git stash apply # Aplica mudanças salvas com stash.
git clean -f # Remove arquivos não rastreados.
6. Visualização e Navegação
git show <commit># Mostra detalhes de um commit específico.
git reflog # Exibe um histórico de referências a commits.
git tag <nome># Cria uma tag para marcar um commit.
git tag # Lista todas as tags do repositório.
7. Colaboração e Fluxo de Trabalho
git cherry-pick <commit># Aplica um commit específico de outra branch.
git rebase <branch># Move os commits da branch atual para o topo de outra branch.
git rebase --abort # Cancela um rebase em andamento.
git merge --abort # Cancela uma mesclagem em andamento.
8. Gerenciamento de Submódulos
git submodule add <url># Adiciona um repositório como submódulo.
git submodule update --init # Inicializa e atualiza submódulos.
git submodule sync # Sincroniza URLs dos submódulos.