- Iniciar o diretório:
git bash - Mostrar o status dos arquivos:
git status - Adicionar todos os arquivos para envio:
git add . - Inserindo comentários:
git commit -m "Inserir comentário" - Clonar um repositório (o nome é opcional):
git clone "link_do_repositorio" "nome_do_repositorio" - Enviando o projeto para o Github:
git push -u origin "nome_do_branch"
- Permite revisar o texto do último commit local:
git commit --amend -m "nova_mensagem_de_commit"
- Mostra o nome do usuário que alterou um arquivo:
git blame "nome_do_arquivo" - (-w) Ignora os espaços em branco (-e) Ao invés de mostrar o nome, mostra o e-mail:
git blame -w -e "nome_do_arquivo"
- Lista os branches e mostra o branch que está sendo utilizado:
git branch - Deleta um branch:
git branch -D "nome_do_branch" - Deleta todos os branches (No Windows, deve ser feito no Git Bash):
git branch | grep -v "master" | xargs git branch -D - Edita o nome do branch local (também é utilizada para renomear a branch master para main):
git branch -m "antigo_nome" "novo_nome"
- Recupera os arquivos do repositório até o último commit realizado:
git checkout -- . - Seleciona o branch:
git checkout "nome_do_branch" - Retorna as mudanças realizadas:
git checkout "nome_do_arquivo" - Cria um branch (ramificação):
git checkout -b "nome_do_branch"
- Copia um commit para outro branch:
git cherry-pick "codigo_hash" - Cancelar a cópia do commit:
git cherry-pick --abort
- Configurando o nome no Git:
git config --global user.name "Seu nome" - Configurando o e-mail no Git:
git config --global user.email "Seu e-mail" - Configurando o editor:
git config --global core.editor "nome_do_editor" - Mostrar o username:
git config user.name - Mostrar toda a configuração do Git:
git config --list
- Mostra a modificação realizada:
git diff - Mostra os arquivos modificados:
git diff --name-only
- Mostra quem fez as alterações:
git log ou git log --decorate - Mostra todos os arquivos editados por uma pessoa:
git log --author="nome_do_autor" - Mostra em forma gráfica:
git log --graph - Mostra os commits de forma resumida:
git log --oneline
- Une um branch a branch atual:
git merge "nome_do_branch"
- Inclui o endereço do repositório remoto:
git remote add origin http://endereco-do-meu-repositorio/meu-projeto.git - Altera o endereço do repositório remoto:
git remote set-url origin http://endereco-do-meu-repositorio/meu-projeto.git - Verifica o endereço do seu repositório atual:
git remote -v - Remove o repositório atual:
git remote rm origin
- Retorna status do arquivo inserido no "git add":
git reset HEAD "nome_do_arquivo" - Retorna o status de um commit:
git reset "(--soft, --mixed ou --hard)" "codigo_hash"
- Mostra o nome e arquivos editados, em ordem alfabética:
git shortlog - Mostra o nome do(s) autor(es) em ordem alfabética:
git shortlog -sn
- Mostra as edições realizadas:
git show "codigo_hash"
- Salva as alterações de um arquivo:
git stash - Retornas as alterações de um arquivo:
git stash apply - Lista os arquivos salvos pelo stash:
git stash list - Limpa a lista de arquivos salvos:
git stash clear