Ganchos Git y tree de trabajo

Tengo un problema con Git Hooks en el server. Necesito crear una nueva copy de trabajo en mi carpeta web Apache desde el repository Git (la carpeta web y el repository Git están en el mismo server). Tengo este código en la carpeta de repositorys de Git hooks en el file posterior a la recepción:

#!/bin/bash git --work-tree=/var/www/html/test --git-dir=/projects/project.git checkout -f 

Mi problema es que Git crea files siempre desde el primer commit. Cualquier cambio adicional (commit) no se refleja en los files. ¿Alguien sabe cómo hacerlo?

Está ejecutando git checkout -f , que solo garantiza que todos los files rastreados en su directory de trabajo coincidan con la versión del repository para la confirmación actual . Ese command no avanzará el tree de trabajo a la versión más reciente.

Si desea avanzar al encabezado actual, debe agregarlo a la línea de command:

 git checkout -f <branchname> 

Por ejemplo:

 git checkout -f master