Comandos básicos do Git

Remotos

Alterar o remoto de um repositório chamado origin

git remote set-url origin user@server.tld:group/repo.git

Branches

Mudar para uma branch

git checkout <branch_name>

Criar e mudar para uma nova branch

git checkout -b <branch_name>

Excluir uma branch

git branch -d <branch_name>

Renomear uma branch

git branch -m <renamed_branch>

Arquivos

Adicionar todos os arquivos alterados ao índice

git add --all

Adicionar um arquivo alterado ao índice

git add <file_relative_path>

referências: rubygarage

Commits

Commitar alterações

git commit -m "your_commit_message"

Push

Enviar (push) uma branch que já está conectada e existe no remoto

git push

Enviar (push) uma branch que ainda não existe no remoto

git push -u <upstream> <branch_name>

Status

git status

Configurações

Ler o usuário configurado no repositório atual

git config user.name
git config user.email

Ler o usuário global configurado

git config --global user.name
git config --global user.email

Configurar o usuário no repositório atual

git config user.name "your_name"
git config user.email "your_email"

Configurar o usuário global

git config --global user.name "your_name"
git config --global user.email "your_email"

Inicializar um repositório git

git init