Escolar Documentos
Profissional Documentos
Cultura Documentos
CRIAR
Clona um repositrio existente
$ git clone ssh://user@domain.com/repo.git
BRANCHES E TAGS
Lista todas as branches existentes
$ git branch -av
MODIFICAES LOCAIS
Arquivos modificados no diretrio ativo
$ git status
LINHA DO TEMPO
Mostra todos os commits, comeando
pelo mais novo
$ git log
ATUALIZAR E PUBLICAR
Lista todos os remotes configurados
atualmente
MERGE E REBASE
Fazer merge da <branch> no HEAD atual
$ git merge <branch>
Abortar um rebase
$ git rebase --abort
Use seu editor para resolver conflitos manualmente e marcar o arquivo como resolvido
$ git add <resolved-file>
$ git rm <resolved-file>
$ git remote -v
DESFAZER
Descarta todas as mudanas locais
no diretrio atual
$ git reset --hard HEAD
fournova
VERSION CONTROL
MELHORES PRTICAS
COMMITE MODIFICAES
RELACIONADAS
Um commit deve ser uma pacote de modificaes relacionadas. Por exemplo, corrigindo
dois bugs diferentes deve produzir dois commits separados. Pequenos commits tornam
fcil para outros desenvolvedores entenderem as modificaes e as desfazerem caso
algo saia errado.
Com ferramentas como rea de staging e a
habilidade de enviar para stage apenas partes
de um arquivo, o Git torna fcil a criao de
commits bem granulares.
COMMITE SEMPRE
Commitar com frequncia ajuda manter seus
commits pequenos e, novamente, ajuda voc
commitar apenas modificaes relacionadas.
Alm disso, isso permite voc compartilhar
seu cdigo mais frequentemente com os
outros. Dessa forma mais fcil para todos
integrarem as mudanas regularmente,
evitando clonfitos no merge. Tendo poucos
e grandes commits, e compartilhando-os
raramente, em contraste, torna a resoluo
de conflitos difcil.
USE BRANCHES
Branches so umas das funcionalidades
mais poderosas do Git - e no por acidente:
branchs de uma forma fcil e rpida foi um
requisito central desde o incio. Branches so
ferramentas perfeitas para ajudar voc a no
misturar diferentes frentes de desenvolvimento. Voc deve usar branches vrias vezes
no seu fluxo de desenvolvimento: para
novas funcionalidades, correes de bugs,
ideias...
SIGA UM WORKFLOW
O Git permite voc escolher entre vrias formas de desenvolvimento: branches de longa
durao, branches como tpicos, merge ou
rebase, git-flow...
A sua escolha depende de alguns fatores:
seus projeto, seu desenvolvimento global e
fluxo de deploy e (talvez o mais
importante) nas preferncias suas e do seu
time. Independente do que voc escolha,
apenas garanta que todos concordem em
seguir o fluxo de trabalho.
AJUDA E DOCUMENTAO
Obtenha ajuda por linha de comando
$ git help <command>