Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Git lightning talk

Git lightning talk

Boas práticas e alguns atalhos

Caio Gondim

January 11, 2013
Tweet

More Decks by Caio Gondim

Other Decks in Programming

Transcript

  1. branches • branch de teste • merge da dev •

    teste para produção • ambiente similar ao de produção staging
  2. branches • feature que vai levar mais de um commit

    • algo que pode quebrar alguma branch • manter a sua bagunça separada branch X
  3. branches • $ git checkout --orphan nova_branch • branch sem

    pai • bom para arquivos de suporte, design, ... branch orfã
  4. log

  5. blame • $ git blame -L 10,20 filename • limita

    entre as linhas 10 e 20 blame de arquivo entre linhas
  6. reverter mudanças • $ git clean -f • deixa repositório

    idêntico ao último commit • deleta arquivos limpar repositório
  7. commit messages • resumo < 80 char • nova linha

    • descrição completa • msg no presente perfeito Boas práticas
  8. amend • Altera último commit • Para pequenos fixes •

    Inserir arquivo esquecido • Não gera um commit desnecessário Mantendo o log limpo
  9. conflitos • Instale o Xcode pela Mac App Store •

    $ git config --global merge.tool opendiff • $ git config --global diff.tool opendiff FileMerge no OS X