После редактирования моего старого вопроса несколько раз я создаю новый, потому что это новый вопрос.
В .git/hooks/post-update
у меня есть:
echo "a" >> /home/pi/log
git update-server-info
git stash
git merge testing >> /home/pi/log
Сделать автоматическую проверку. Поэтому я запускаю клиент:
git push testing HEAD:testing
Теперь мой /home/pi/log
содержит:
a
Updating ae2f44b..04753a9
Fast-forward
application/views/main/index.php | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
Но файл не изменился!
$ git merge testing
Already up-to-date.
Если я удалю script, сделайте push и запустите git stash
, git merge testing
он будет работать.
Обновление
Для тестирования я изменил число в файле с 17 на 20. Я могу увидеть правильную версию файла, если я запустил
git show application/views/main/index.php
но
vim application/views/main/index.php
Все еще содержит старое число. Но git утверждает, что файл обновлен:
$ git merge testing
Already up-to-date.