Configura o nome de usuário
git config --global user.name "my-username"
Configura o email de usuário
git config --global user.email "my-email"
Retorna o nome de usuário configurado
Lista todas as configurações do seu git
Mostra todos os commits feitos.
Mostra os commits de uma forma simplificada
Mostra só os commits feitos pelo o autor informado
Ordena os commits por autor, mostrando o que cada um fez
Mostra informações sobre um commit especifico
Retorna o head e outras informações sobre cada commit
Adiciona o arquivo em staged
git add <caminho-arquivo>
Adiciona todos os arquivos em staged
Altera a mensagem do último commit
git commit --amend -m "nova mensagem"
Sobrescreve o último commit, utilizando a mesma mensagem
git commit --amend --no-edit
git branch -D <nome-branch>
git branch -m <old_name> <new_name>
Faz checkout para uma branch
git checkout <nome-branch>
Cria uma nova branch e faz checkout
git checkout -b <minha-nova-brach>
Sincroniza uma branch com outra
Continua o processo de rebase
Inicializa o rebase interativo
Continua o processo de rebase
Cria uma tag com mensagem
git tag -a <1.0.0> -m "mensagem"
git push --delete origin <tag_name>
Faz checkout para o momento que a tag foi criada
Salva as alterações na memoria
Carrega o stash selecionado
Carrega e remove o último stash
Remove o stash com o ref informado
Remove todos os stashs salvos
Desfaz as alterações do commit do hash, deixando os arquivos em staged
Desfaz as alterações do commit do hash, deixando os arquivos como not staged
Desfaz o commit e tudo que foi feito
Remove o arquivo do staged
Retorna a lista de remote
Mostra informações sobre o remote
git remote add <nome-remote> <URL>
git remote rm <nome-remote>
Faz push da branch para o remote
git push origin <nome-branch>
Envia todas as branchs para o remote
Lista todas as branchs disponíveis no remote
Puxa novas atualizações da branch do remote, utilizando rebase
git pull origin <nome-branch> --rebase
git push origin --delete <nome-branch>
Envia as tags para o remote
git push origin main --tags
Pega um commit de uma branch
Volta para a última branch