Comandos Git

Iniciar um repositório git init
Iniciar um repositório remoto git init –bare
Adicionar arquivos (novos ou modificados) git add [arquivo]
Gravar mudanças git commit -m “mensagem”
Criar um branch e mudar pra ele git checkout -b [branch]
Mudar para um branch git checkout [branch]
Listar branchs (locais e remotos) git branch -vr
Pegar alterações de um repositório remoto git pull
Enviar alterações para um repositório remoto git push
Criar um patch git stash
Mesclar um branch (pra dentro do branch atual) git merge [branch]
Mesclar um branch (sem comitar automaticamente/ignorando um ou mais arquivos) Merge sem um arquivo
git merge [branch] –no-commit –no-ff
git reset HEAD [arquivo]
git checkout — [arquivo]
git commit -m “commit do merge”
Sincronizar branchs remotos git fetch –prune
Excluir um branch git branch -d [branch]
Criar um branch e vincular a um branch remoto git branch –track [server]/[branch]
Exibir histórico de commit’s git log
Exibir log de referências git reflog