Git push to bare repository no refleja cambios

En mi máquina local tengo una twig dev y una twig prod de un repository master en bitbucket. Este repository principal es origin en mis controles remotos locales. También tengo un server web alojado como un bare repository para enviar cambios. Este repository prod-server es prod-server en mis controles remotos locales.

Cuando envío el contenido de prod al prod-server master el server de producción me dice Everything up-to-date ; pero, si reviso los files del server web, su timestamp y contenido modificados no reflejan los cambios en mi confirmación.

Git-bash

 kareem.elashmawy@domain.com MINGW32 /c/git/ObfuscatedProjectName (prod) $ git push prod-server prod:master -f Password: Counting objects: 4, done. Delta compression using up to 4 threads. Compressing objects: 100% (4/4), done. Writing objects: 100% (4/4), 445 bytes | 445.00 KiB/s, done. Total 4 (delta 3), reused 0 (delta 0) remote: fatal: This operation must be run in a work tree To ssh://prodserver.com/ObfuscatedProjectName d24b1492..1898d38c prod -> master kareem.elashmawy@domain.com MINGW32 /c/git/ObfuscatedProjectName (prod) $ git push prod-server prod:master -f Password: Password: Everything up-to-date 

git inicie session en el server

 commit 1898d38c67a1c35c30e002a4bc53b161973a944e Author: Kareem Elashmawy <kareem.elashmawy@domain.com> Date: Fri Sep 22 18:59:07 2017 -0400 second commit today commit d24b14928f3c0b950a2d1a09958bce3e6659386e Author: Kareem Elashmawy <kareem.elashmawy@domain.com> Date: Fri Sep 22 18:34:53 2017 -0400 first commit today commit e0de2b25d1cffb583f4a4b1fccbd88416ddac79f Author: Kareem Elashmawy <kareem.elashmawy@domain.com> Date: Thu Sep 21 18:02:51 2017 -0400 yesterday's commit 

ls -l en el server

 [kareem@domain python]$ ls -l total 748 -rwxrwxr-x. 1 apache company 2126 Jul 21 15:36 file.py -rwxrwxr-x. 1 kareem kareem 1733 Sep 21 17:18 file2.py -rwxrwxr-x. 1 apache company 1461 Sep 21 17:44 file3.py -rwxrwxr-x. 1 apache company 27257 Jul 21 15:36 file4.py -rw-r--r--. 1 root root 22597 Jul 25 11:50 file5.pyc -rwxrwxr-x. 1 apache company 1458 Sep 21 18:08 file6.py 

Observe las marcas de time para los files 3,4 y 5? Corresponden al compromiso de ayer, pero se cambiaron en los 2 compromisos de hoy. Si abro los files directamente y verifico su contenido, de hecho no han cambiado desde ayer a pesar del logging de git que especifica lo contrario.

/ ObfuscatedProjectName / hooks / post-receive

 #!/bin/sh GIT_WORK_TREE=/home/ObfuscatedProjectName git checkout -f 

Se ha configurado un enlace posterior a la recepción para verificar el depósito al recibir confirmaciones. La URL del directory estaba equivocada.

 #!/bin/sh GIT_WORK_TREE=/home/ObfuscatedProjectName git checkout -f 

/home/ObfuscatedProjectName debería haber sido /ObfuscatedProjectName