O que mudou desde a última implantação?

Muitas vezes, antes de implantar aplicativos, quero ver o resumo das alterações desde a última implantação. Por exemplo, é útil saber se houve alguma mudança no esquema do banco de dados e eu preciso executar as migrações do banco de dados. A coisa mais simples que consegui fazer foi fazer um git diff entre o mestre de produção e o mestre local assim:

git fetch production master && git diff master production/master --stat

A --statbandeira mostra o resumo das mudanças em vez da diferença completa. É fácil greppara um nome de arquivo específico no qual você está interessado. Por conveniência, sugiro que você adicione um alias ao seu .bash rc / .zsh rc etc.

alias whatsnew='git fetch production master && git diff master production/master --stat'

Graças a David com quem desenvolvemos isso coletivamente.