size_t типа должен быть достаточно большим для хранения размера любого возможного объекта. Неподписанный интервал не должен удовлетворять то условие.
, Например, в системах на 64 бита международный и неподписанный интервал может быть 32 бита шириной, но size_t должен быть достаточно большим для хранения чисел, больше, чем 4G
В большинстве хуков git либо передается что-то особенное на стандартный ввод, либо стандартный ввод отсоединен от терминала. Все они предназначены для неинтерактивного запуска, поэтому я не верю, что ловушка подходит для того, что вы хотите сделать. Вы, конечно, можете вручную поговорить с / dev / tty
, но я не думаю, что это очень хорошая идея.
Я также не верю, что ловушка 'pre-commit' - это подходит для вашей задачи, конечно, не каждая сделанная вами фиксация будет своего рода выпуском? Хук «post-receive» на машине тестирующего веб-сервера звучит более уместно.