¿Cuándo fusionó la twig en maestra y se desarrolló?

¿Hay un command bash para get la date / hora en que se combinó una twig en master o develop?

Quiero hacer un program.sh y pasar el nombre de la twig con el parámetro.

program.sh hotfix_1254 

la salida sería

 hotfix_1254: master ok | merged on 2016-06-04 17:18 hotfix_1254: develop FAIL | merged on - 

¿Cómo puedo hacer eso?

Podrías usar un combo de lo siguiente, cocinado en un script:

De ¿Cómo puedo saber en git si una twig ya se ha fusionado en maestro? Puede usar el command git merge-base para encontrar la mejor confirmación común entre las dos twigs. Si esa confirmación es igual a la del jefe de sucursal, entonces la sucursal se habrá fusionado por completo.

Toma esa salida (respetando los criterios anteriores) y haz un git log -n 1 --pretty=format:%cd branchName para imprimir la date de compromiso

Por ejemplo:

git branch –merged | grep otherBranch

Si arriba es cierto (es decir, otherBranch se fusionó), entonces

git merge-base refs / heads / master otherBranch | xargs git log -n 1 –pretty = formatting:% cd

si haces git log --grep=<pattern> entonces deberías get el logging ( git log --grep=<pattern> ) para esa twig. si quieres solo la date, tendrás que analizarla más utilizando bash.

tks para todos. Sus explicaciones me dan suporte para build este git-branch-check.sh para validar mis sucursales.

git-branch-check