Développeur freelance
Logo upcoding
LyonTechHub
ScalaIO
Software Crafter
DDD
Agile
Git malgré lui
Mettre une image de merge depuis la doc officielle
Mettre une image de rebase depuis la doc officielle
Connaissance de l’historique
Faire des branches courtes
Sur des parties indépendantes (ce qui est le cas si on est sur des stories différentes et qu’on a suivi les principes clean code)
utiliser rerere pour se souvenir de la résolution de conflit
Ou si on peut se le permettre, squasher les commits de la branche
Lisibilité du log
Simplifier les recherches archéologiques à la git blame
Possibilité de générer un changelog
Indiquer dans les Pull Request les différents éléments à relire indépendamment
Pour les branches persistantes (master, dev, prod, …) en mode fast-forward
Quand on veut grouper des commits au sein d’une même fonctionnalité sans les squasher
Pour les branches locales, le pull --rebase devrait être la norme (git config --global branch.autoSetupRebase always)
Pour nettoyer son historique et se mettre à jour
Merger le remote dans le local !
Ne pas nettoyer ses commits avant de merger