До сих пор я выполнял развертывание с помощью перехватов post-receive, и это прекрасно работало, пока я работаю в основной ветке. Теперь я хочу развернуть ветку функций, и это как-то не работает и никак не влияет.
Вывод выглядит так:
git push staging
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (4/4), done.
Writing objects: 100% (4/4), 371 bytes | 0 bytes/s, done.
Total 4 (delta 3), reused 0 (delta 0)
To ssh://fx/home/git/staging_wg.git
b9c2dcf..4110f10 feature/WG-173-redesign-detail-page -> feature/WG-173-redesign-detail-page
Так что, похоже, развернута ветка функций. Но кода там нет.
кошка staging.git / hooks / post-receive
GIT_WORK_TREE=/home/www/staging_git checkout -f
find /home/www/staging -type f -exec chmod 640 {} \;
Если я переключаюсь обратно в основную ветку, я могу успешно развернуть.
Как это можно сделать, чтобы развернуть другую ветвь, кроме master, с помощью этой простой команды?