Git Nosso de Cada Dia (Git Cheatsheet)
Fala pessoal! Segue abaixo uma lista com os principais comandos de git usados no dia-a-dia, com o passar do tempo vou adicionando mais..
Geral
Adicionar todos arquivos alterados no stage (deixar pronto para serem comitados):
Adicionar arquivos trackeados excluídos no stage:
Remover arquivos do stage (prontos para commit) que já são trackeados:
Remover arquivos do stage que ainda não são trackeados:
Refazer um commit quando necessário:
Exibir alterações feitas depois do último commit que ainda não foram stageadas:
Exibir alterações feitas depois do último commit que já foram stageadas:
Excluir um commit local (substitua o número abaixo pelo seu commit)
Forçar o git a excluir um commit no repositório remoto, primeiro exclua localmente e depois rode:
Abrir interface gráfica (gitk):
Ver número de commits por usuário:
Stash
Jogar alterações para o stash:
Ver itens no stash:
Aplicar o último item adicionado no stash:
Aplicar um stash específico (liste todos os stashs e substitua 'numero_do_stash' pelo número desejado):
Limpar stash:
Branches
Criar um branch:
Criar um branch e dar checkout (mudar pra ele):
Criar um branch "trackeando" (fazendo acompanhar) um branch remoto:
Mudar de branch:
Excluir um branch local:
Excluir um branch remoto:
Exibir todos os branches locais:
Exibir todos os branches locais e remotos:
Fazer o git enxergar todos branches remotos:
Ver origens remotas definadas para o branch atual:
Excluir origem remota para o branch atual:
Adicionar origem remota para o branch atual:
Trazer ("mergear") alterações de outro branch para o branch atual:
Ver apontamentos de branches do git, na pasta do .git, rode:
Configuração
Definir configuração de nome global:
Definir configuração de email global:
Colorizar saídas:
Criar alias (cria um alias "st" para "status", agora pode-se usar git st
):
Definir editor padrão do git (utilizado em merges etc)