jul 20 2011

Lista de comandos GIT, uma pequena ajuda para iniciantes!

Category: GitElias da Rosa @ 12:23 PM

Configurações básicas e globais

$ git config --global user.name "[seu nome]"
$ git config --global user.email [seu e-mail]
$ git config --global apply.whitespace nowarn
$ git config --global core.whitespace nowarn
$ git config --global color.branch auto
$ git config --global color.diff auto
$ git config --global color.status auto

Alias

Com o alias, você pode criar apelidos aos comando fo GIT, para criar uma alias digite:

$ git config --global alias.st status
$ git config --global alias.co checkout

Para usar o comando, digite por exemplo:

$ git st
$ git co

Criar repositório

$ mkdir [pasta]
$ cd pasta
$ git init

Criando e aplicando vários patch de um branch

$ git checkout [branch]
$ git format-patch --stdout master > patch
$ git am --whitespace=nowarn patch

Adicionar arquivo(s) ao próximo commit

$ git add [arquivo1] [arquivo2] ...

ou para adicionar todos aquivos digite:

$ git add .

Fazer um commit com as mudanças

$ git commit -m "[mensagem]"

Criar um Branch

$ git checkout -b [branch]

Criar um branch baseado em outro branch específico

$ git checkout -b [branch]

Deletar um branch

$ git branch -d [branch]

Ver o branch atual

$ git branch

Trocar de Branch

$ git checkout [branch]

Clonar um repositório

$ git clone [origin] [nova pasta]

Atualizar repositório local

$ git pull

Enviar atualizações ao repositório remoto

$ git push [origin] [branch]

Visualizar arquivos alterados

$ git status

Verificar mudanças em arquivos adicionados (com git add)

$ git diff

Verifica mudanças entre commits

$ git diff [ID1] [ID2]

Histórico dos commits

$ git log

Verificar mudanças em um commit específico

$ git show [ID]

Verificar mudanças em um arquivo de um commit

$ git show [ID] [arquivo]

Voltando ao commit anterior descartando totalmente o commit atual

Cuidado com esse procedimento pois não há como recuperar!

$ git reset --hard HEAD^

Voltando ao commit anterior, mas criando um novo commit

$ git revert HEAD

Mesclar/Unir [branch1] ao [branch2]

git checkout [branch2]
git merge [branch1]

Tags: , , ,