Mais conteúdo relacionado Semelhante a Git lighting talk (20) Git lighting talk3. branches
dev
• branch de desenvolvimento
• syncar código entre devs
4. branches
staging
• branch de teste
• merge da dev
• teste para produção
• ambiente similar ao de produção
6. branches
branch X
• feature que vai levar mais de um
commit
• algo que pode quebrar alguma
branch
• manter a sua bagunça separada
8. branches
branch orfã
• $ git checkout --orphan
nova_branch
• branch sem pai
• bom para arquivos de suporte, design, ...
10. log
log do repositório
• $ git log --name-only
14. blame
blame de arquivo
• $ git blame filename
• mostra quem inseriu cada linha
15. blame
blame de arquivo entre linhas
• $ git blame -L 10,20 filename
• limita entre as linhas 10 e 20
17. reverter mudanças
limpar repositório
• $ git clean -f
• deixa repositório idêntico ao último
commit
• deleta arquivos
20. commit messages
Boas práticas
• resumo < 80 char
• nova linha
• descrição completa
• msg no presente perfeito
23. amend
Mantendo o log limpo
• Altera último commit
• Para pequenos fixes
• Inserir arquivo esquecido
• Não gera um commit desnecessário
26. conflitos
FileMerge no OS X
• Instale o Xcode pela Mac App Store
• $ git config --global merge.tool
opendiff
• $ git config --global diff.tool
opendiff