git lighting talk
TRANSCRIPT
branches
• branch de teste
• merge da dev
• teste para produção
• ambiente similar ao de produção
staging
branches
• feature que vai levar mais de um
commit
• algo que pode quebrar alguma
branch
• manter a sua bagunça separada
branch X
branches
• $ git checkout --orphan
nova_branch
• branch sem pai
• bom para arquivos de suporte, design, ...
branch orfã
blame
• $ git blame -L 10,20 filename
• limita entre as linhas 10 e 20
blame de arquivo entre linhas
reverter mudanças
• $ git clean -f
• deixa repositório idêntico ao último
commit
• deleta arquivos
limpar repositório
commit messages
• resumo < 80 char
• nova linha
• descrição completa
• msg no presente perfeito
Boas práticas
amend
• Altera último commit
• Para pequenos fixes
• Inserir arquivo esquecido
• Não gera um commit desnecessário
Mantendo o log limpo
conflitos
• Instale o Xcode pela Mac App Store
• $ git config --global merge.tool opendiff
• $ git config --global diff.tool opendiff
FileMerge no OS X
atalhos
•http://loopinfinito.com.br/2012/12/13/
atalhos-do-git/
•http://d.pr/2VMU
Atalhos úteis