Я создаю сценарий развертывания для github, написанный на PHP. Я использую команду shell_exec
для запуска git pull
, которая отлично работает.
Моя проблема возникает, когда возникает ошибка с вытягиванием. Если я делаю это в Терминале, я получаю полную ошибку. Например:
git pull origin master
Updating f706749..8468d24
test.txt: needs update
error: Entry 'test.txt' not uptodate. Cannot merge.
Но когда я запускаю ту же команду в shell_exec
, вывод усекается до
Updating f706749..8468d24
test.txt: needs update
Сообщение об ошибке обрезается, возможно, из-за ответа из предыдущего ответа. Есть ли способ вернуть полный вывод?