Lista de comandos Git*
git diff
Mostra as diferenças de arquivos que ainda não foram adicionadas à área de stage.
git commit -a -m “mensagem do commit”
Faz o commit de todas as mudanças rastreadas com uma mensagem.
git commit –amend
Modifica o último commit.
git status
Mostra o estado atual do diretório de trabalho.
git add caminho_do_arquivo
Adiciona arquivo(s) à área de stage.
git checkout -b nome_da_branch
Cria e alterna para um novo branch.
git checkout nome_da_branch
Alterna para um branch existente.
git checkout
Altera o diretório de trabalho para um commit específico.
git push origin nome_da_branch
Faz o push de um branch para o repositório remoto.
git pull
Busca e mescla as mudanças do repositório remoto.
git fetch
Busca mudanças do repositório remoto sem mesclá-las.
git rebase -i
Rebase interativo, permite reescrever o histórico de commits.
git rebase nome_da_branch
Rebase do branch atual em outro branch.
git clone
Cria uma cópia local de um repositório remoto.
git merge
Mescla branches juntos.
git log –stat
Mostra o log de commits com estatísticas.
git stash
Armazena mudanças temporariamente para aplicação posterior.
git stash pop
Aplica e remove as mudanças armazenadas no stash.
git show commit_id
Mostra detalhes sobre um commit específico.
git reset HEAD~1
Desfaz o último commit, preservando as mudanças localmente.
git branch -D nome_da_branch
Deleta um branch forçadamente.
git reset
Desfaz commits movendo a referência do branch.
git revert commit_id
Cria um novo commit que desfaz as mudanças de um commit específico.
git cherry-pick commit_id
Aplica mudanças de um commit específico.
git branch
Lista branches.
git reset –soft HEAD^
Desfaz o último commit, mas mantém as mudanças.
git reset –hard
Reseta tudo para um commit anterior, apagando todas as mudanças não commitadas.
git branch –set-upstream-to remoto_branch
Define o branch upstream para o branch remoto especificado.