¿Por qué es la opción de pago -f lo correcto para poner en un gancho posterior a la recepción?

Tengo una cuenta en Dreamhost y tienen instrucciones sobre cómo usar Git para rastrear archivos en un tema personalizado de WordPress. Sus instrucciones, en,https://help.dreamhost.com/hc/en-us/articles/227816388-Using-Git-with-DreamPress, son los mismos que muchos otros sitios web que sugieren lo mismo. Por ejemplo,http://git-memo.readthedocs.io/en/latest/deploy.html

Pones un script ejecutable en un repositorio desnudohooks/post-receive directorio y llama a un git "checkout -f". Aquí está el script de ejemplo

#!/bin/sh
GIT_WORK_TREE=/home/user/theme-directory git checkout -f  

Esto es lo que no entiendo. ¿Por qué "pagar -f"? Eso solo cambia el nombre de la sucursal que se está rastreando, no lo actualiza. ¿No debería haber un tirón (o buscar) el nuevo contenido? ¿El pago tiene más poder que el que tengo?

Respuestas a la pregunta(1)

Su respuesta a la pregunta