quarta-feira, janeiro 07, 2015

Comandos básicos Git

O Git é um sistema de controle de versão distribuído desenhado para todos os tipos de projetos com foco na velocidade e eficiência.

É importante lembrar que o desenvolvedor inicial do Git foi Linus Torvalds. Sim, o mesmo que criou o Linux.

Vamos ao que interessa. A lista dos comandos mais básicos do Git para você iniciar o uso agora mesmo.

Clonando um repositório
Clonar um repositório equivale a realizar uma operação de checkout no SVN.
git clone https://github.com/andersonlf/hackerrank-quickstart-archetype.git

Adicionando arquivos
git add meu_arquivo.txt

Commit de alguma alteração
git commit meu_arquivo.txt

Enviando alterações para o servidor
git push

Obtendo as últimas alterações do servidor
git pull

Visualizando logs
O comando abaixo mostra o histório do repositório. Quem fez o quê e quando. Os parâmetros -p e -3 apresentam apenas os três últimos commits.
git log -p -3

Outras opções para visualização de logs
git log --stat
git log --pretty
git log --graph

Renomeando ou movendo um arquivo
git mv arquivo_origem arquivo_destino

Outra forma de renomear ou mover um arquivo
mv README.txt README
git rm README.txt
git add README

Defaz o último commit e commita novamente
git commit --amend

Defaz o último commit, adiciona um novo arquivo e commita novamente
git commit -m 'initial commit'
git add forgotten_file
git commit --amend

Defaz uma alteração após commit
git reset HEAD arquivo

Defaz uma alteração na cópia de trabalho
Esse comando é equivalente ao comando svn revert.
git checkout -- benchmarks.rb