Guia de Comandos
Como verificar a versão do Git?
git --version
# o comando retornará a versão do Git instalada na sua máquina.
Como pedir ajuda ao Git?
git --help
# este comando irá abrir o manual geral do Git.
Escolher o nome que você quer anexar às suas transações de commmit:
git config --global user.config [digite-seu-nome]
Escolher e-mail que você quer anexar aos seus commits:
git config --global user.config [exemplo@email.com]
Ativar colorização da linha de comandos :
git config --global color.ui auto
Criar um novo repositório local:
git init [project-name]
# craindo um novo repositório em seu diretório local
Fazer o download de um projeto e toda história de versões:
git clone [url]
# esse comando baixa todo um repositório com git já inicializado em seu diretório corrente.
# normalmente clonamos um repositório para podermos estudar ou mesmo fazermos alterações.
Listar todos arquivos novos ou modificações a serem comitadas (status):
git status
# Boas Práticas: antes de comitar verifique o status do seu git
Mostrar diferenças entre arquivos que ainda não foram adicionados:
"Capturar" o arquivo em preparação para o versionamento:
git add [nome-do-arquivo.html] [outro-arquivo.py]
# esse comando está adicionando seus arquivos para a área de staging, ou seja, estão sendo preparados para serem comitados.
ou para adicionar todos:
git add .
# o carcter "." representa todos arquivos
Mostrar as diferenças entre arquivos que estão na área de staging e os arquivos da última versão:
git diff --staged
# com esse comando enxergamos as modificações que já foram adicionados (comando add) e estão na staging area, ou seja, é a última verificação antes do commit.
Tirar arquivos da área de staging preservando seu conteúdo:
git reset [algum-arqivo.html] [outro-arquivo.css] [um-script.js]
# sempre podemos reavaliar se todas as mudanças estão corretas antes de comitarmos. Esse comando permite retirar um arquivo da staging area sem excluí-lo
Grave todas as alterações realizadas na história da versão (commit) :
git commit -m ["sua-mensagem-de-commit"]
Liste todas branches do repositório corrente:
Criar uma nova branch:
git branch [nomme-da-branch]
Trocar para branch específica e atualizar o diretório de trabalho:
git checkout [nome-da-branch]
Deletar uma branch específica:
git branch -d [nome-da-branch]
# no caso passamos o argumento "-d" de "delete" para o comando git branch
Deletar os arquivos de um diretório de trabalho e apontar a exclusão no próximo commit:
git rm [nome
#chamamos o comando rm que vem do inglês "to remove", remover
Listar história da versão de uma branch:
Desfazer todos os commits feitos depois do commit:
Guardar temporariamente os arquivos modificados:
Fazer upload do local para o remoto:
git push [alias] [branch]
Download de toda a versão atualizada do remoto para o local:
Verificar arquivos ocultos