Como quase todo mundo sabe e conhece o GIT é um sistema de controle de versões (se você não sabe ou não conhece pare tudo que está fazendo agora e vá logo estudar e aprender sobre GIT!). Com ele você evita de perder códigos, você também consegue ver ou recuperar um código antigo que fez no sistema e não está mais utilizando por algum motivo, sem contar que ajuda de mais no trabalho em equipe, onde muitos desenvolvedores podem trabalhar ao mesmo tempo no mesmo projeto sem interferir no código do outro, apenas separando as partes do desenvolvimento para cada um e depois unir tudo em um código só.
GIT não é algo difícil de entender, embora exista diversos comandos vou apresentar os mais utilizados no dia a dia conforme minha opinião e experiencia.
Se você já entende como o GIT funciona veja abaixo os comandos mais utilizados e uma breve descrição de cada um.
git help
Comando de ajuda, mostra uma lista com alguns comandos e uma breve descrição do que cada uma faz.
git help
git init
Iniciar o GIT em um diretório vazio.
git init
git clone
Clonar um repositório existente.
git clone endereco_do_repositorio
git branch
Listar as branchs existentes.
git branch
Criar uma nova branch.
git branch nome_branch
Deletar uma branch.
git branch -d nome_branch
git checkout
Trocar de branch.
git checkout nome_branch
Remover um arquivo do estado de untrack file (arquivos alterados mas não comitados).
git checkout -- meu_arquivo.txt
git merge
Unir uma branch com outra.
git merge nome_branch
git status
Exibir quais os arquivos foram alterados.
git status
git diff
Exibir a diferença entre a última versão do arquivo e as modificações atuais.
git diff caminho_do_arquivo
git add
Adicionar um arquivo para ser comitado.
git add caminho_do_arquivo
Adicionar todos os arquivos para serem comitados.
git add .
git commit
Commita as alterações.
git commit -m "mensagem"
git pull
Baixar as alterações de uma branch que está no repositório.
git pull origin nome_branch
git push
Enviar as alterações para uma branch do repositório.
git push origin nome_branch
git log
Exibir o histórico de commits bem como a data e o id de cada commit, é útil caso seja necessário retornar alguma versão.
git log