git deploy: forzar el cambio de twig cuando todo está actualizado

Estoy implementando mis sucursales en una máquina de testing con

git push branchname 

En la máquina de testing remota, hay un repository simple con un gancho posterior a la recepción que registra todo en vivo:

 checkout -f $branchname 

siempre en el mismo directory web

Todo funciona bien, excepto que no sé cómo cambiar de twig en el control remoto. Si el repository remoto está en la twig dev1 y hago git push dev2, si no hay cambios en dev2, git solo dirá "Todo está actualizado" y no pasará nada.

Encontré esta solución Force git para ejecutar el enganche post-recepción, incluso si todo está "actualizado"

Pero me parece que solo implica un compromiso "ficticio" cada vez que quiero cambiar de twig. ¿Alguna otra solución?