git push ложно заявляет, что все актуально - PullRequest
0 голосов
/ 21 января 2012

Я настроил git так, чтобы я мог отправить свой локальный dev-репозиторий на свой веб-сервер через SSH с использованием открытых ключей. Пустой репозиторий на сервере настроен с хуком пост-получения, который проверяет все файлы в нужном месте.

Все работало хорошо, пока сегодня я вручную не изменил разрешения некоторых файлов на сервере. Попробовав команду

git push web

снова, это дало мне много ошибок разрешения, потому что он не мог получить доступ к файлам удаленного хранилища. Поэтому я изменил разрешения обратно на те, что были раньше, и попытался снова. Тем не менее, теперь он говорит: «Все актуально», но более новой версии еще нет на моем сервере.

Что я могу сделать, чтобы решить эту проблему?

1 Ответ

0 голосов
/ 21 января 2012

Возможно, что хранилище обновлено и после получения произошел сбой из-за проблем с разрешениями, о которых вы упоминали.Самый простой способ исправить это сделать еще один коммит и толкнуть.Или перейдите на сервер и просто запустите пост-получение самостоятельно.

Обратите внимание, что пост-получение не влияет на результат отправки и, следовательно, даже если он не проходит, отправка все еще выполняется.Вот почему вы наблюдаете это.

...