Tendo usado principalmente sistemas de controle de versão centralizados como TFS e SVN, demorei um pouco para aprender o Git. Então, eu procurei alguns dos melhores tutoriais do Git.
Sem dúvida, o tutorial git atlassian é o melhor e mais fácil de entender para iniciantes. Git em 5 minutos também é fácil para iniciantes. Estou apenas resumindo as informações desses tutoriais aqui …
Git básico
git init
O comando git init inicializa um novo repositório Git.
git clone
O comando git clone cria uma cópia de um repositório Git existente de um repositório central.
git add
O comando git add move as alterações do diretório de trabalho para a área de teste, preparando um instantâneo antes de confirmar.
git commit
O git commit pega o instantâneo testado e o envia para o histórico do projeto.
git status
O comando git status exibe o estado do diretório de trabalho e o instantâneo preparado.
git log
O comando git log permite explorar as revisões anteriores de um projeto.
Repositórios Git Remotos
git fetch
Fetching baixa um branch de outro repositório, junto com todos os seus commits e arquivos associados. Mas, ele não tenta integrar nada em seu repositório local. Isso lhe dá a chance de inspecionar as alterações antes de mesclá-las com seu projeto.
git pull
Pulling é a versão automatizada do git fetch. Ele baixa um branch de um repositório remoto e imediatamente o mescla com o branch atual.
git push
Empurrar é o oposto de buscar. Ele permite que você mova um branch local para outro repositório, o que serve como uma maneira conveniente de publicar contribuições.
Ramos Git
ramo git
O comando git branch é sua ferramenta de administração de branch de uso geral. Ele permite que você crie ambientes de desenvolvimento isolados em um único repositório.
git checkout
Além de verificar antigos commits e revisões de arquivos antigos, o git checkout também é o meio de navegar pelos branches existentes.
git merge
O comando git merge é uma maneira poderosa de integrar mudanças de branches divergentes. Depois de bifurcar o histórico do projeto com git branch, git merge permite que você junte tudo novamente.
Desfazendo alterações
git checkout
O comando git checkout é usado para fazer check-out de arquivos, check-out de commits e check-out de branches.
git revert
O comando git revert desfaz um instantâneo confirmado.
git reset
O comando git reset desfaz as alterações nos arquivos do diretório de trabalho.
ficar limpo
O comando git clean remove arquivos não rastreados do diretório de trabalho.