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

Git et la théorie des graph

Git et la théorie des graph

ubermuda

June 24, 2014
Tweet

More Decks by ubermuda

Other Decks in Programming

Transcript

  1. Un graphe est une collection d'éléments mis en relation entre

    eux. ! ... ! Selon que l'on choisit d'orienter les arêtes ou de leur attribuer un poids (un coût de passage), on parle de graphes orientés ou de graphes pondérés. http://www.futura-sciences.com/magazines/mathematiques/infos/dico/d/mathematiques-theorie-graphes-4712/ www.futura-sciences.com Définition
  2. A B D E C F master foo $  git

     merge  master  foo
  3. A B C E D origin/master master F $  git

     merge  origin/master Atteignable !
  4. A B D E C F master foo $  git

     checkout  foo   $  git  cherry  pick  F
  5. master foo F' $  git  checkout  foo   $  git

     cherry  pick  F A B D E C F master foo
  6. B merge base $  git  checkout  foo   $  git

     rebase  master A D E C F master foo
  7. A B D E C F master foo C' $

     git  checkout  foo   $  git  rebase  master
  8. A B D E C F master foo C' D'

    $  git  checkout  foo   $  git  rebase  master
  9. A B D E C F master foo C' D'

    foo $  git  checkout  foo   $  git  rebase  master
  10. A B D E C F master C' D' foo

    ??? $  git  checkout  foo   $  git  rebase  master
  11. A B D E C F master C' D' foo

    Headless $  git  checkout  foo   $  git  rebase  master
  12. A B D E C F master C' D' foo

    $  git  reset  -­‐-­‐hard  D foo A B D E C F C' D'
  13. A B C D master A B master origin local

    C D origin/master FETCH !
  14. A B C master A B master origin local D

    D A B C master A B master D D
  15. A B C master A B master origin local D

    D A B C master A B master D D NOPE