Gancho posterior a la recepción de Git para la organización del sitio web
Estoy tratando de configurar Git para organizar mi sitio web para podergit pull
para obtener la versión actual para trabajar localmente y luegogit push
para empujar los cambios al servidor remoto. Lo configuré para que funcione como yo quiero, pero después de presionar, tengo que ejecutarlo manualmentegit checkout -f
ogit reset --hard HEAD
en el servidor remoto
Intenté ponerlos en un script de shell como el gancho posterior a la recepción en el servidor, pero simplemente no parece tener ningún efecto. Sé que el script se está ejecutando porque veo "Cambios enviados al servidor" después de presionar. Aquí está el gancho posterior a la recepción:
#!/bin/sh
git reset --hard HEAD
echo "Changes pushed to server."